注册 登录
编程论坛 C语言论坛

c语言的基础问题

暴君Dentiny 发布于 2019-06-15 19:36, 2232 次点击
一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。
可设一个二维数组a[5][3]存放五个人三课的成绩。再设一个一维数组v[3]存放所求得各分科平均成绩,设变量average为全组各科总平均成绩。


#include <stdio.h>
int main()

{

  int i,j,s=0,average,v[3],a[5][3];

  printf("input score\n");

  for(i=0;i<3;i++)

{

      for(j=0;j<5;j++)

      { scanf("%d",&a[j][i]);

        s=s+a[j][i];}

      v[i]=s/5;

      s=0;

   }

  average =(v[0]+v[1]+v[2])/3;

  printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]);

  printf("total:%d\n", average );
  return 0;
}
二维数组a[i][j]

[此贴子已经被作者于2019-6-16 08:27编辑过]

5 回复
#2
暴君Dentiny2019-06-15 19:40
看不懂,求大佬指点一下
#3
幻紫灵心2019-06-15 19:49
问题是什么?
#4
暴君Dentiny2019-06-16 08:26
回复 3楼 幻紫灵心
主要二维数组那一块
#5
豆豆的滴2019-06-16 15:14
也就是多了个列啊
i就代表行
j代表列

[此贴子已经被作者于2019-6-16 15:16编辑过]

#6
非牛顿流体2019-06-29 21:34
这个题也可以定义一个grade的结构,用结构去解决的
1