首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

哪错了呢?该怎么解决

2012-03-27 
哪错了呢?????大家帮看一下这个代码,先来先得分,是求一个3*3数组的每行的和以及每行的平均值,我这个按F9没

哪错了呢?????
大家帮看一下这个代码,先来先得分,是求一个3*3数组的每行的和以及每行的平均值,我这个按F9没错误,但就是运行不出来,真愁人,怎么也想不通。难道偶的逻辑思维错了??

#include <stdio.h>
main()
{
  int   a[3][3],i,j,sum;
  float   ave;
  printf( "input   9   ge   shu   zi\n ");
  for(i=0;i <3;i++)
      for(j=0;j <3;j++)
          scanf( "%d ",&a[i][j]);
  for(i=0;i <3;i++)
      {
        sum=0;
        for(j=0;j <3;j++)
            sum=sum+a[i][j];
            printf( "sum(%d)=%3d,ave=%f\n ",i+1,sum,sum/3);
      }
}

[解决办法]
逻辑没什么错...

#include <stdio.h>

int main()
{
int a[3][3],i,j,sum;

printf( "input 9 ge shu zi\n ");
for(i=0; i <3; i++)
for(j=0; j <3; j++)
scanf( "%d ",&a[i][j]);

for(i=0; i <3; i++)
{
sum = 0;
for(j=0; j <3; j++)
sum = sum+a[i][j];
printf( "sum(%d)=%3d,ave=%f\n ",i+1, sum, (float)sum/3);
}

return 0;
}

热点排行