给你n个整数,请按从大到小的顺序输出其中前m大的数
来源:百度知道 编辑:UC知道 时间:2024/09/18 20:54:57
use C
每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数。
每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数。
int a[]={……};/*{}内输入具体的N个数字
int i,j,t;
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if(a[i]<a[j]){
t=a[i];
a[i]=a[j];
a[j]=t
}
}
}
for(i=0;i<m;i++)
printf("a[i]\t");
return;
太简单了,用冒泡法嘛