主题:帮帮忙
zhangding123000
[专家分:0] 发布于 2011-09-29 14:22:00
#include<stdio.h>
int main()
{
int a[3][3],sum=0;
int i,j;
printf("enter date:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%3d",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][j];
printf("sum=%6d\n",sum);
}
getch();
}
看看那里出错了
回复列表 (共3个回复)
沙发
axxxxx [专家分:20] 发布于 2011-09-30 05:24:00
程序没说明功能......不知道你想实现什么功能.......
1.getch()
应该通过不了....
2.你的几个FOR有点乱....第3个FOR的I被改写了....很容易误导自己的...
3.我随便改装了一下代码,纯属无聊
#include<stdio.h>
#include <stdlib.h>
int main(void)
{
int a[3][3],sum=0;
int i,j;
printf("enter date:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%3d",&a[i][j]);
sum=sum+a[i][j];
}
printf("sum=%6d\n",sum);
}
getchar();
return EXIT_SUCCESS;
}
板凳
zhangding123000 [专家分:0] 发布于 2011-09-30 12:15:00
我想表达的是求一个3*3的整型矩阵对角线元素之和
3 楼
larryliu [专家分:0] 发布于 2011-09-30 22:59:00
1、没有return 0;
2、计算对角线的和那里用for循环时错了~~不要太急,想着一下就写出来。。。
我改过的:
#include<stdio.h>
int main()
{
int i,j,a[3][3],sum = 0;
printf("enter date:\n");
for(i = 0;i < 3;i++)
{
for(j = 0;j < 3;j++)
scanf("%d",&a[i][j]);
getchar();
sum = sum + a[i][i];
}
printf("sum = %6d\n",sum);
return 0;
}
我来回复