一、问题情景
一个班有40位学生参加了期终考试(考了三门课),请用指针优化学生成绩单。即用指针实现全班同学成绩的输入输出以及输出最高分的同学(在函数中进行)。
二、具体实现
方法一
include
/输出数组元素的函数/
void pp(int score[][5],int n)
{int i,j;
for(i=0;imax)
{k=i;}
return k;
}
/主函数/
void main()
{ int s[3][5]={1,2,3,4,0,5,6,7,8,0,9,10,11,12,0}; /0的位置放总分/
int i,kk;
sum(s,3); /调用求每个同学的三门课总分的函数 /
pp(s,3); //调用输出函数
printf("最高分为:\n");
kk=max(s,3); /调用求最高分同学的序号/
for(i=0;i<5;i++)
printf("%5d",s[kk][i]);
printf("\n"); }