做装修网站,wordpress 注册 邮件,wordpress查询表单,如何评价网站是否做的好坏题目描述
编程输入n(1≤n≤20)个小于1000非负整数#xff0c;然后自动按从大到小的顺序输出。#xff08;冒泡排序#xff09;
输入
第一行#xff0c;数的个数n;
第二行#xff0c;n个非负整数。
输出
由大到小的n个非负整数#xff0c;每个数占一行。
样例输入 …题目描述
编程输入n(1≤n≤20)个小于1000非负整数然后自动按从大到小的顺序输出。冒泡排序
输入
第一行数的个数n;
第二行n个非负整数。
输出
由大到小的n个非负整数每个数占一行。
样例输入
5
2 5 8 6 12
样例输出
12
8
6
5
2
分析
这道题是一个数组题
方法1
是数组的话我们就可以用sort排序解决
因为sort排序是从小到大排序的所以我们要用reverse来颠倒一下
代码如下
#includebits/stdc.h
using namespace std;
int main(){long long n,a[21];cinn;for(int i1;in;i){cina[i];}sort(a1,a1n);reverse(a1,a1n);for(int i1;in;i){couta[i]endl;}return 0;
}
方法2
可以用打擂台的方法我也不知道是不是
代码如下