dedecms产品展示织梦模板(营销型网站),要建设一个网站需要准备些什么,假网页生成器,建设专业网站网络本题要求将给定的n个整数从大到小排序后输出。
输入格式#xff1a;
输入第一行给出一个不超过10的正整数n。第二行给出n个整数#xff0c;其间以空格分隔。
输出格式#xff1a;
在一行中输出从大到小有序的数列#xff0c;相邻数字间有一个空格#xff0c;行末不得有…本题要求将给定的n个整数从大到小排序后输出。
输入格式
输入第一行给出一个不超过10的正整数n。第二行给出n个整数其间以空格分隔。
输出格式
在一行中输出从大到小有序的数列相邻数字间有一个空格行末不得有多余空格。
输入样例
4
5 1 7 6输出样例
7 6 5 1
代码
#includestdio.hint main()
{int n;scanf(%d, n);int a[12];for (int i 0; i n; i){scanf(%d, a[i]);}int b 0;int t 0;for (int i 0; i n-1; i)//总共需排序n-1次{b i;for (int j i1; j n; j)//ji1 从剩下的数中找到最大值{if (a[j] a[b]){//直接交换下标相当于利用循环交换元素不用直接交换元素如b a[j];b j;}}t a[i];a[i] a[b];a[b] t;//找到最大值后交换两值}for (int i 0; i n; i){if (i n - 1)//最后一个不带空格printf(%d , a[i]);elseprintf(%d, a[i]);}return 0;
}