学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 13 12
发新话题
打印

数组

数组

用二维数组装三个班的学生成绩
并计算出三个班的学生平均成绩输出
下面编程出错了
但不知道哪里
你请各位指点指点
、、
#include <stdio.h>
#include <stdlib.h>
main()
{
int x,y,z;
int a[3][4],b[3];
printf("请输入三个班的学生\n");
for(x=0;x<3;x++)
    {for(y=0;y<4;y++)
       {scanf("%d",&z);
         a[x][y]=z;
         b[x]=b[x]+a[x][y];
         printf("%5d",a[x][y]);
       }
       printf("\n");
    }
b[0]=b[0]/4;
b[1]=b[1]/4;
b[2]=b[2]/4;
printf("%5d",b[0]);
printf("%5d",b[1]);
printf("%5d",b[2]);
    system("pause");
}
如果可以帮我精简下~~~
谢谢了

TOP

怎么没人吗??
大家都睡觉了

TOP

这三句什么意思啊?
b[0]=b[0]/4;
b[1]=b[1]/4;
b[2]=b[2]/4;

还有这句我也不懂。system("pause");

TOP

其实是你的数组没有初始化的结果,
还有z也可以不用了!
#include <stdio.h>
#include <stdlib.h>
main()
{
int x=0,y=0;
int a[3][4]={0},b[3]={0};
printf("请输入三个班的学生\n");
for(x=0;x<3;x++)
    {for(y=0;y<4;y++)
       {scanf("%d",&a[x][y]);
         b[x]=b[x]+a[x][y];
       }
       printf("%d",b[x]);
       printf("\n");
    }
b[0]=b[0]/4;
b[1]=b[1]/4;
b[2]=b[2]/4;
printf("%5d",b[0]);
printf("%5d",b[1]);
printf("%5d",b[2]);
    system("pause");
}
我秀我自己

TOP

谢谢这位~~~大姐~~~
还是阿姨~~~
本人学艺不精
该好好看看下书了~~~

TOP

…………………………………………
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

5楼与6楼的称谓是要犯错误的...水下..呵呵
学习需要安静。。海盗要重新来过。。

TOP


5,6楼的称呼太烂了,应该叫“同学”。。。。。
前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。

TOP

b[x]=b[x]+a[x][y];
这是什么意思啊

TOP

ls经典图片  我汗..
------...-.-..-...-----........-------.......----.....------....||- - !

TOP

 13 12
发新话题