C++用数组实现。从键盘录入10位同学的成绩和学号,求最高成绩及其学号。
设置两个数组分别来存储学号和成绩,然后遍历数组找出成绩的最高值和对应的学号。代码如下:
#include <stdio.h>
int main(){
int i,n=1,id[10];
float max,grade[10];
printf("Input students' ID and score:\n");
for(i=0;i<10;i++){
scanf("%d%f",&id[i],&grade[i]);
}
max=grade[0];
n=id[0];
for(i=0;i<10;i++){
if(max<grade[i]){
max=grade[i];
n=id[i];
}
}
printf("maxScore=%f,Maxnum=%d",max,n);
}