C语言写代码,题目是:输入n个数,取M个最大值的平均值

如题所述

第1个回答  2020-01-10
读入格式:
第一行,两个整数n和M
第二行,n个整数,代表输入的数据
输出格式:
共一行,一个整数,为最后的答案。
#include<cstdio>
#include<algorithm>
using
namespace
std;
bool
cmp(int
a,int
b){return
a>b;}
int
main(){
int
n,M,a[100],ans=0;
scanf("%d%d",&n,&M);
for(int
i=0;i<n;i++)
scanf("%d",&a[i]);
sort(a,a+n,cmp);
for(int
i=0;i<M;i++)
ans+=a[i];
printf("%d\n",ans);
return
0;
}
相似回答