需求:输入三维矩阵,并输出第一行那和第三行之和
#include<stdio.h>
void func(int a[3][3])
{int i,j;
int sum=0;
for(i=0;i<3;i++)
{
if(i!=1)
for(j=0;j<3;j++)
sum+=a[i][j];
}
printf("结果为%d",sum);
}
void main()
{
int i,j;
int a[3][3];
printf("请输入矩阵的值!\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
func(a);
}
就这么几句代码,目的是为了帮助一位大二的小朋友应付期末C语言考试。我结果把第二层循环均写成了for(j=0;i<3;j++);直接导致一直陷入第二层死循环里面。导致一直运行不出来。实践告诉我,还是得多写代码,最近一直在看论文,不管啥东西,纸上谈兵总是比较虚。代码会不会,撸一发就知道会不会。此次也是一次测试,自己的代码能力真的是太弱,有待加强。