1 条题解

  • 0
    @ 2025-2-14 20:50:07

    C :

    #include<stdio.h> 
    #define N 40 
    int HighAver(int score[],int n); 
    int ReadScore(int score[]); 
    int main() 
    { 
        int score[N],n; 
        n=ReadScore(score); 
        printf("%d\n",HighAver(score,n)); 
        return 0; 
    } 
    int HighAver(int score[],int n) 
    { 
        int i,count=0,sum=0,aver; 
        for(i=0;i<n;i++) 
        { 
            sum=sum+score[i]; 
            aver=sum/n; 
        } 
        for(i=0;i<n;i++) 
        { 
            if(score[i]>aver) 
                count++; 
        } 
        return count; 
    } 
    int ReadScore(int score[]) 
    { 
        int i=-1; 
        do{ 
        i++;  
        scanf("%d",&score[i]); 
        }while(score[i]>=0); 
        return i; 
    } 
    

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    int a[45],i,s,t;
    int main()
    {
    	cin>>a[++i];
    	while(1)
    	{
    		if(a[i]<0)break;
    		cin>>a[++i];
    		t+=a[i];
    	}
    	t/=(i-1);
    	for(int j=1;j<=i;j++)
    		if(a[j]>t)s++;
    	cout<<s;
    	return 0;
    }
    
    • 1

    信息

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