//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ㄒ)/~~
相关文章
- Python获取list中最大或最小的n个数及其索引
- 随机地从n个数中选取m个数。要求每个元素被选中的概率相等。(Java)
- 读入n个整数,调用max_min函数求这n个数中的最大值和最小值。
- 【C语言-利用合并排序算法对一个具有n个整数元素的数组进行排序】
- 排序算法的实现(冒泡,选择,插入 O(N*N)--理解方法实现
- 如何判断两个数互质?三个数两两互质?……N个数两两互质?(Java代码实现)
- 给一个正整数 n, 找到若干个完全平方数(比如1, 4, 9, ... )使得他们的和等于 n。你需要让平方数的个数最少。
- java实现输入n个整数,找出其中最小的K个数
- 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
- 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。