题解(C++)

CC  •  1年前


#include <bits/stdc++.h>
using namespace std;

int a[110];
int main()
{

	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &a[i]);
	}
	for (int i = 0; i < n-1; i++)
	{
		bool flag = false;
		for (int j = 0; j < n-i-1; j++)
		{
			if (a[j] < a[j+1])
			{
				swap(a[j], a[j+1]);
				flag = true;
			}
		}
		if (flag)
		{
			for (int i = 0; i < n; i++)
			{
				printf("%d ", a[i]);
			}
			printf("\n");
		}
	}
	return 0;
}

评论:

请先登录,才能进行评论