当前位置: 代码迷 >> C语言 >> 一个关于3*3句阵的问题~
  详细解决方案

一个关于3*3句阵的问题~

热度:167   发布时间:2007-09-12 18:05:46.0
一个关于3*3句阵的问题~
#include <stdio.h>
void main()
{
float num[3][3],k=0;
int i,j;
printf("输入一个数组;");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&num[i][j]);
for(i=0;i<3;i++)
k+=num[i][i];
printf("%6.2f",k);
}
我做的为什么不对呢~ 疯了找不出原因来~
----------------解决方案--------------------------------------------------------
#include <stdio.h>
int main()
{
float num[3][3],k=0;
int i,j;
printf("输入一个数组;");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&num[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
k+=num[i][i];
printf("%6.2f",k);
return 0;

}

[此贴子已经被作者于2007-9-12 18:17:34编辑过]


----------------解决方案--------------------------------------------------------
你定义的是float类型,输入时就要用%f而不是%d!
楼上的也没改过来吧!

[此贴子已经被作者于2007-9-12 18:16:28编辑过]


----------------解决方案--------------------------------------------------------
LS说的不错。。。我还没注意
----------------解决方案--------------------------------------------------------
  相关解决方案