用数组实现。从键盘录入10位同学的成绩和学号,求最高成绩及其学号。

C++用数组实现。从键盘录入10位同学的成绩和学号,求最高成绩及其学号。

img

设置两个数组分别来存储学号和成绩,然后遍历数组找出成绩的最高值和对应的学号。代码如下:


#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); 
}