2018蓝桥杯培训-STL应用专题-day 1 sort作业题1
2018-02-06 14:33
274 查看
题目描述:
STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。 此题为sort的应用教学,题目如下: 读入n个数,要求按照从大到小的顺序输出出现的数字。
输入:
第一行读入一个 n ( 0<n<=1000000) 第二行读入n个整数k (-2^31 <= k < 2^31 )
输出:
按从大到小的顺序输出出现的数字,数字之间用一个空格分开
样例输入:
6
8 9 3 11 45 7
样例输出:
45 11 9 8 7 3
代码:
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a>b;
}
int main()
{
int n,k,j,a[999];
cin>>n;
for(j=0;j<n;j++)
cin>>a[j];
sort(a,a+n,cmp);
for(j=0;j<n-1;j++)
{
cout<<a[j]<<" ";
}
cout<<a[n-1]<<endl;
return 0;
}
STL库中有许多非常实用的函数,如sort,set,map,vector,queue等。 此题为sort的应用教学,题目如下: 读入n个数,要求按照从大到小的顺序输出出现的数字。
输入:
第一行读入一个 n ( 0<n<=1000000) 第二行读入n个整数k (-2^31 <= k < 2^31 )
输出:
按从大到小的顺序输出出现的数字,数字之间用一个空格分开
样例输入:
6
8 9 3 11 45 7
样例输出:
45 11 9 8 7 3
代码:
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a>b;
}
int main()
{
int n,k,j,a[999];
cin>>n;
for(j=0;j<n;j++)
cin>>a[j];
sort(a,a+n,cmp);
for(j=0;j<n-1;j++)
{
cout<<a[j]<<" ";
}
cout<<a[n-1]<<endl;
return 0;
}
相关文章推荐
- 2018蓝桥杯培训-STL应用专题-day 1 sort作业题3
- 1921: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题1
- 2018蓝桥杯培训-STL应用专题-day 1 sort作业题4
- 1922: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题2
- 1923: 2018蓝桥杯培训-STL应用专题-day 1 sort作业题3
- 2018蓝桥杯培训-STL应用专题-day 1 sort作业题2
- 1478: 2018蓝桥杯培训-STL应用专题-day 5 stack作业题1
- 网易云课堂:2018蓝桥杯培训-STL应用专题 sort作业题2/3
- STL中sort的应用
- Doing Homework Again贪心------[NWPU][2018寒假作业][通用版]二、stl ,模拟,贪心等 [Cloned]P题
- STL中泛型算法find_if()与sort()的应用举例及详解
- stl的map1------[NWPU][2018寒假作业][通用版]二、stl ,模拟,贪心等 [Cloned]A题
- 2018计算机网络MOOC 第3周 网络应用(上) 作业3
- stl的map2------[NWPU][2018寒假作业][通用版]二、stl ,模拟,贪心等 [Cloned]B题
- 2018_2_7_Who's in the Middle_sort_stl
- STL: LIST中sort和merge的应用(结构体)
- STL中泛型算法find_if()与sort()的应用举例及详解
- 2018_2_7_ACM Rank Table_sort_stl
- 2018_2_4_City Skyline_栈应用_STL_数大楼
- STL中泛型算法find_if()与sort()的应用举例及详解