联通电子发票在哪打印:c++ 数字排序

来源:百度文库 编辑:神马品牌网 时间:2024/05/14 00:04:02
一数组a[5]={12,8,9,11,3}
请把他们按从大到小排列输出

#include<iostream.h>
#define N 5
main()
{
float a[N],temp; int i,j,k;
for(i=0;i<N;i++)
cin>>a[i];
for(i=0;i<N-1;i++)
{
k=i;
for(j=i+1;j<N;j++)if(a[j]>a[k])k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
for(i=0;i<N;i++)
cout<<a[i];
cout<<"\n";

getch();
}