C++面向对象程序设计(谭浩强)习题答案

来源:百度知道 编辑:UC知道 时间:2024/05/03 07:38:30
建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出起学号。

先谢谢各位
急用!!!

#include "stdio.h"
typedef struct
{
int score;
int num;
}Student;
int max(Student S[])
{
int j;
j=S[0].score;
for(int i=1;i<5,i++)
{
if(S[i].score>=j) j=S[i].score;
}
return j;
}
main()
{
Student S[];
printf("输入学生的数据“);
for(int j=0;j<5;j++) scanf("%d %d",&S[i].score,&S[i].num);
int i;
i=max(S);
printf("%d",i);
}