0
点赞
收藏
分享

微信扫一扫

C:输入n个数据。请用选择法进行从大到小的降序排序,输出第m轮排序后的数列状况。

蓝莲听雨 2022-03-11 阅读 49
c++

题目描述:
输入n个数据。请用选择法进行从大到小的降序排序,输出第m轮排序后的数列状况。

输入格式:
输入第一行给出一个不超过10的正整数n和轮次m(m<n)。第二行给出n个整数,其间以空格分隔。

输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格

输入样例:

输出样例:

题解:

#include<stdio.h>
int main (){
	int n, a[1005];
	int i, j, k,m;
	scanf("%d %d",&n,&m);
	for(i = 0; i < n; i++)
		scanf("%d",&a[i]);

	for(i = 0; i < m; i++)
		for(j = i+1; j < n; j++)
			if(a[i] < a[j])
			{
				k = a[i];
				a[i] = a[j];
				a[j] = k;
	}

	for(i = 0; i < n-1; i++)
		printf("%d ",a[i]);
	printf("%d",a[i]);
	return 0;
}
举报

相关推荐

0 条评论