//不修改初始代码,请将除主函数之外的两个函数补充完整
#include<stdio.h>
#define N 40 //最多不超过40人,数组长度
int ReadScore(int score[],int num[]);//输入成绩
int FindMax(int score[],int n);//找到最高成绩及其下标
int main()
{
int score[N],num[N];
int n,maxpos;
n=ReadScore(score,num);
maxpos=FindMax(score,n);
printf("max=%d,num=%d\n",score[maxpos],num[maxpos]); //输出最高分所在位置的分数和成绩
return 0;
}
int ReadScore(int score[],int num[])
{
/********** Begin **********/
int i=-1;
do{
i++;
scanf("%d,%d",&num[i],&score[i]);
}while (score[i]>=0);
return i;
/********** End **********/
}
int FindMax(int score[],int n)
{
/********** Begin **********/
int i,max,numb=0;
max=score[0];
for(i=1;i<n;i++){
if(score[i]>max){
max=score[i];
numb=i;
}
}
return numb;
/********** End **********/
}
12-18
8534
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-14
4362
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-04
6296
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交