//n(n<20)個數按從大到小排序
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int cmp(int a,int b)
{
int n1,n2;
if(a > b)
{
n1 = b;
n2 = a;
}
else
{
n1 = a;
n2 = b;
}
return n1 < n2;
}
int main()
{
int n,arr[20],i=0;
cout<<"輸入要參與排序的數的個數n(n<20):"<<endl;
cin>>n;
cout<<"輸入"<<n<<"個數:"<<endl;
for(;i < n;i++)
cin>>arr[i];
sort(&arr[1],&arr[n-1],cmp);
for(i = 0;i<n;i++)
cout<<arr[i]<<endl;
}
//編譯沒問題,運行會有錯誤提示:invalid operation<,忽略兩次就可以了。。。偶也不造爲嘛/(ㄒoㄒ)/~~
n個數從小到大排序(n
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.