#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int N;
scanf("%d",&N );//输入数组的长度
if (N< 1 || N>200)return 0;//如果输入数组的长度小于0,大于200就会返回
int a[222];
int i, s, medium;
for (i = 0;i < N;i++)//遍历输入的每一个数组放进数组中
{
scanf("%d", &a[i]);/*依次输入a[0]至a[n]的值*/
}
for (i = 0;i < N;i++)//排序
{
for (s = 0;s < N-1 - i;s++)
{
if (a[s] <= a[s + 1])//比较大小
{
medium = a[s];/*medium是交换媒介*/
a[s] = a[s + 1];
a[s + 1] = medium;
}/*if语句实现大数右移的功能*/
}/*s的循环语句与if语句结合实现上文中所说的每一轮操作中将最大数移动至最右方*/
printf("%d ", a[N-1- i]);/*每一轮比较后输出本轮中最大的数,事实上就是排序,a[9-i]就是每轮中最大的数*/
}/*i的循环就是实现多轮操作,即第一轮比较结束后进行第二轮,一直重复到第九轮*/
}