蓝桥杯 ALGO-97 排序
2018-02-24 20:58
92 查看
问题描述 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。
输入格式:输入只有一行,即三个整数,中间用空格隔开。
输出格式:输出只有一行,即排序后的结果。
输入输出样例样例输入9 2 30样例输出30 9 2#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int a[100];
bool Comp(int x,int y)
{
return x>y;
}
int main()
{
vector<int>v1;
cin>>a[1]>>a[2]>>a[3];
for(int i=1;i<=3;i++)
{
v1.push_back(a[i]);
}
sort(v1.begin(),v1.end(),Comp);
vector<int>::iterator it;
for( it = v1.begin(); it != v1.end(); it++ )
cout << *it ;
return 0;
}
输入格式:输入只有一行,即三个整数,中间用空格隔开。
输出格式:输出只有一行,即排序后的结果。
输入输出样例样例输入9 2 30样例输出30 9 2#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int a[100];
bool Comp(int x,int y)
{
return x>y;
}
int main()
{
vector<int>v1;
cin>>a[1]>>a[2]>>a[3];
for(int i=1;i<=3;i++)
{
v1.push_back(a[i]);
}
sort(v1.begin(),v1.end(),Comp);
vector<int>::iterator it;
for( it = v1.begin(); it != v1.end(); it++ )
cout << *it ;
return 0;
}
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int m[3]; bool cmp(int x,int y) { return x>y; } int main() { int a,b,c; while(scanf("%d%d%d",&m[0],&m[1],&m[2])!=EOF) { sort(m,m+3,cmp); printf("%d %d %d\n",m[0],m[1],m[2]); } }
相关文章推荐
- 蓝桥杯 ALGO-97 算法训练 排序
- 蓝桥杯 ALGO-97 算法训练 排序
- 蓝桥杯 ALGO-97 排序
- 蓝桥杯 ALGO-111 明明的随机数(排序,去重)
- 蓝桥杯 ALGO-39 算法训练 数组排序去重
- 蓝桥杯 ALGO-39 算法训练 数组排序去重
- 蓝桥杯ALGO-39——算法训练 数组排序去重
- 蓝桥杯 ALGO-1 区间k大数查询(数组、排序)
- 蓝桥杯 ALGO-104 阿尔法乘积(数学)
- 蓝桥杯 ADV-131算法提高 选择排序
- 蓝桥杯算法训练 排序
- 蓝桥杯_算法提高_快乐的司机(快速排序、贪心算法)
- 蓝桥杯 算法提高 选择排序
- 蓝桥杯 ALGO-84 大小写转换
- 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数 java版
- 蓝桥杯--算法训练之ALGO-1 区间k大数查询
- 蓝桥杯 ALGO-101 图形显示
- 蓝桥杯 ALGO-141 算法训练 P1102
- 蓝桥杯 ALGO-75 算法训练 筛选号码
- 蓝桥杯ALGO-3 K好数(dp)