C++语言问题!急求

来源:百度知道 编辑:UC知道 时间:2024/05/26 22:12:47
对1000个数据进行从大到小的排列!
希望把源代码写给我!
非常感谢!!!
任意数字就行

#include<iostream.h>
#define N 10
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;
//fine max value
for(j=i+1;j<N;j++)
if(a[j]>a[k])
k=j;
//move max value ahead
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
for(i=0;i<N;i++)
cout<<a[i];
cout<<"\n";

getch();
}

解释:
1.#define N 10 把N改为1000,你就要输入1000个数了,我觉得你要输入那么多数字 会非常累的,所以我程序中就用10;你也可以自己修改;

看看是什么数据