数组
用二维数组装三个班的学生成绩并计算出三个班的学生平均成绩输出
下面编程出错了
但不知道哪里
你请各位指点指点
、、[tk13]
#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");
}
如果可以帮我精简下~~~
谢谢了
大家都睡觉了
[tk31] 这三句什么意思啊?
b[0]=b[0]/4;
b[1]=b[1]/4;
b[2]=b[2]/4;
还有这句我也不懂。system("pause"); 其实是你的数组没有初始化的结果,
还有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");
} 谢谢这位~~~大姐~~~
还是阿姨~~~
本人学艺不精
该好好看看下书了~~~
[tk18] ………………………………………… 5楼与6楼的称谓是要犯错误的...水下..呵呵 [tk02] [tk02] [tk02] [tk02] [tk02]
5,6楼的称呼太烂了,应该叫“同学”。。。。。 b[x]=b[x]+a[x][y];
这是什么意思啊 [tk01] ls经典图片 我汗..[tk13] 建议删除 看不明白啊 .....
无语了~~~~(为了一个称谓跟帖)
页:
[1]
