定义一个数组,接受从键盘输入的20个学生成绩,输出其中的最大 值、最小值、平均分,并统计其中的及格和不及格的人数。

定义一个数组,接受从键盘输入的20个学生成绩,输出其中的最大
值、最小值、平均分,并统计其中的及格和不及格的人数。


#include<bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
    return a>b;
}
int main(){
    int a[20],x=0;
    const int n=60;//及格线 
    double num=0.0;//必须要这么写,不然会强制类型转化 
    for(int i=0;i<20;i++){
        cin>>a[i];
        num+=(double)a[i];
        if(a[i]>n) x++;
    }
    sort(a,a+20,cmp);
    printf("最高分:%d\n最低分:%d\n平均分:%.2lf\n及格数:%d\n不及格数:%d\n",
            a[0],a[20],num/20,x,20-x);
}