输人N个学生的三门课成绩,输出三门课各自的平均分及最高分。
二维数组a用来存放N个学生的三门课成绩,数组score用来存放三门课各自的总分,
变量max用来暂存每门课的最高分,变量i作为指向a中各列的游标。利用指向数组的指针
变量p依次求出a中各列的总和(即每门课的总分)、并比较max和*(*p+i)的大小,找到
各列中的最大值(即一门课的最高分)。
请根据算法设计提示,在下面程序的提示处填空以完成程序。
#include<stdio.h>
#define N 5
int main(void)
{float a[N][3],score[3],max:
float(*p)[3]:
int i:
printf(”请输入%d个学生的三门课成绩:\n",N);
for(p=a;p<a+N;p++)
for(i=0;i<3;i++)
{scanf("%f",*p+i);
printf(“三门课平均成绩及最高分:\n");
for(i=0;i<3;i++)
{/请将此处代码补充完整/
printf("第%d门课\t平均分:%f\t最高分:%f\n",i+1,score[i]/5,max);
}
return 0;}