二维数组 5个人,三门学科,求各学科平均成绩,,请大家帮忙找错
一个学习小组有5个人,每个人有三门课的考试成绩。求各分科的平均成绩代码如下;
程序代码:
#include "stdio.h" int main() { int a[5][3],v[3]; //5个人三门功课定义为a[5][3],,v[3]为每门功课的平均分 int i,j,s=0; for (i=0;i<3;i++) { for (j=0;j<5;j++) { scanf("%d",&a[j][i]); s=s+a[j][i]; //将5个人的i学科相加 } v[i]=s/5; s=0; } printf("%d\n%d\n%d\n",v[0],v[1],v[2]); }
我输入5次1、2、3,得不到正确的结果,
请大家看看是程序不对,还是哪里写错了,
谢谢大家指点
简单的说就是定义了一个5行3列的二维数组
求每一列的平均值
71 69 60
84 65 95
99 96 67
86 81 46
75 75 61
[ 本帖最后由 神奇的地球 于 2010-8-17 11:52 编辑 ]