1 条题解

  • 0
    @ 2024-12-24 9:59:29

    C :

    #include<stdio.h> 
    #define N 40 
    int ReadScore(int score[],long num[]); 
    int FindMax(int score[],int n); 
    int main() 
    { 
        int score[N],maxNum,n; 
        long num[N]; 
        n=ReadScore(score,num);
        maxNum=FindMax(score,n);
        printf("%d %d\n",num[maxNum],score[maxNum]);
    	return 0; 
    } 
    int ReadScore(int score[],long num[]) 
    { 
        int i=-1; 
        do{ 
        i++;  
        scanf("%ld%d",&num[i],&score[i]); 
        }while(num[i]>0&&score[i]>=0); 
        return i; 
    } 
    int FindMax(int score[],int n) 
    { 
        int max=score[0],i,maxNum=0; 
        for(i=1;i<n;i++) 
        { 
            if(score[i]>max) 
            {
            	max=score[i]; 
            	maxNum=i;
            }
        } 
        return maxNum; 
    } 
    
    • 1

    信息

    ID
    1615
    时间
    1000ms
    内存
    2MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者