第14丶15周作业

一.题目:

1. 求矩阵各行元素之和:

代码:

#include<stdio.h>
int main()
{
	 int m,n,i,j;
	 scanf("%d %d",&m,&n);
	 int a[m][n],b[i];
	 for ( i = 0; i < m;i++ ) 
	{
		for ( j = 0; j < n;j++ )
		{
			scanf("%d", &a[i][j]);			
		}
	}
	for ( i = 0; i < m;i++ ) 
	{
		b[i]=0;
		for ( j = 0; j < n;j++ )
		{
		b[i]=b[i]+a[i][j];
		}
		if(i!=m-1)
		printf("%d\n",b[i]);
	    else
		printf("%d",b[i]);
}
 return 0;
}

设计思路:

1.定义二维数组a[M][N],矩阵行数m,每行个数n,循环变量i,j,矩阵行元素之和sum。

2.利用循环结构使数组内数字每行求和并输出。

流程图:

 

 

提交列表:

遇到问题及解决办法:

循环结构利用不当导致输入结果部分正确,修改循环结构后的得到正确结果。

2.将数组中的数逆序存放:

代码:

#include<stdio.h>

int main()
{
	int i,n,t;
	
	scanf("%d",&n);
	int a[n];
	for(i=0;i<=n-1;i++){
		scanf("%d",&t);
		a[i]=t;
	}
	
	for(i=n-1;i>=0;i--){
		printf("%d",a[i]);
		if(i!=0){printf(" ");}

		}
}

设计思路

1.定义数组a[n],循环变量i,n。

2.用循环结构输入数值并存入到数组中进行逆序存放后输出。

3.如果i不等于0时在数后加空格。

流程图:

 

 

提交列表:

遇到问题及解决办法:

刚刚学习数组,对其运用还很不熟练,此题是在同学的帮助下完成的。

二.上传至git:

git地址:

https://coding.net/u/AssassinCreed/p/Devil-May-Cry/git/tree/master/

截图:

三.学习进度条:

时间

代码行数

时间(min)

博客字数

时间

知识点

1119

110

70

0

0

循环结构

1120

120

80

0

0

循环结构

1121

150

100

0

0

数组

1122

100

70

0

0

数组

1123

150

95

0

0

数组

1124

80

60

0

0

数组

1125

100

70

0

0

数组

1126

90

65

0

0

数组

1127

60

35

0

0

数组

1128

110

70

0

0

数组

1129

120

80

0

0

数组

1130

90

60

0

0

数组

121

75

40

0

0

数组

122

80

40

0

0

数组

123

0

0

800

120min

数组

           

四.评论的同学:

顾家伟:http://www.cnblogs.com/qq807443119/p/7967832.html

 

胡景文:http://www.cnblogs.com/wshjw/p/7967814.html

赵寅胜:http://www.cnblogs.com/2017023960ZYS/p/7966581.html

 

 

posted @ 2017-12-04 00:07  DevilDante  阅读(149)  评论(1编辑  收藏  举报