用一个二维数组score[4][3]来存放4个学生3门课的成绩,编程实现:(1)输入学生成绩;(2) 求出每个学生的平均

分,将其保存在数组a[4]中;
(3) 求出每门课程的平均成绩,将其保存在数组b[3]中;
(4) 输出数组a、b中成绩。
要求:用指向二维数组元素的指针变量实现。

int score[4][3] = {{0}};
int a[4] = {0};
int b[3] = {0};
int i = 0;j = 0;

void inputScore(void)
{
printf("请输入学生成绩,每个学生3门课程成绩,共4名学生\n");
for (j = 0; j<4; j++)
{
for(i = 0; i<3; i++)
{
printf("请输入学生%d的第%d门课的成绩\n",j+1,i+1);
scanf("%d",&score[j][i]);
}
}
}
void getOutput(void)
{
for (j = 0; j<4; j++)
{
for(i = 0; i<3; i++)
{
a[j]+= score[j][i];
b[i]+=score[j][i]
}
}
a[4] /= 4;
b[3] /= 3;
}
温馨提示:答案为网友推荐,仅供参考