一.题目:
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) |
博客字数 |
时间 |
知识点 |
|
11月19日 |
110 |
70 |
0 |
0 |
循环结构 |
|
11月20日 |
120 |
80 |
0 |
0 |
循环结构 |
|
11月21日 |
150 |
100 |
0 |
0 |
数组 |
|
11月22日 |
100 |
70 |
0 |
0 |
数组 |
|
11月23日 |
150 |
95 |
0 |
0 |
数组 |
|
11月24日 |
80 |
60 |
0 |
0 |
数组 |
|
11月25日 |
100 |
70 |
0 |
0 |
数组 |
|
11月26日 |
90 |
65 |
0 |
0 |
数组 |
|
11月27日 |
60 |
35 |
0 |
0 |
数组 |
|
11月28日 |
110 |
70 |
0 |
0 |
数组 |
|
11月29日 |
120 |
80 |
0 |
0 |
数组 |
|
11月30日 |
90 |
60 |
0 |
0 |
数组 |
|
12月1日 |
75 |
40 |
0 |
0 |
数组 |
|
12月2日 |
80 |
40 |
0 |
0 |
数组 |
|
12月3日 |
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

原文:http://www.cnblogs.com/nothingistrue/p/7968077.html