#include <stdio.h>
int main()
{
int n = 0,m = 0, i = 0, j = 0, arr[20] = { 0 };
int temp;
while (scanf("%d", &n) != EOF)
{
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
scanf("%d", &m);
arr[n] = m;//这里n的下标不一样,相当于将数组的长度扩大了一位,并把添加的数放在了数组的末位
for (i = n - 1; i >= 0; i--)
{
if (arr[i + 1]<arr[i])//添加的数如果小于前面的数,就进行交换
{
temp = arr[i + 1];
arr[i + 1] = arr[i];
arr[i] = temp;
}
}
for (i = 0; i < n + 1; i++)
{
printf("%d ", arr[i]);
}
}
return 0;
}

京公网安备 11010502036488号