#include<stdio.h>
int main()
{
int flag = 0;
int x, y, i, j, n;
int a[100] = {0};
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
scanf("%d %d", &x, &y);
//将x y 有序插入到数组a中
/***********Begin***********/
int t =0;
t = x;
while(flag != 2)
{
for(j=0;j<n;j++)
{
if(t > a[n-1])
{
a[n] = t;
}
if(t == a[j])
{
break;
}
if(t < a[j])
{
for (int k = n;k > j; k--)
{
a[k] = a[k-1];
}
a[j] = t;
n++;
break;
}
}
flag++;
if(flag == 1)
{
t = y;
}
}
/************End************/
for(i=0; i<n; i++)
{
printf("%d ", a[i]);
}
return 0;
}
测试输入:
2
4 6
8 13
—— 预期输出 ——
4 6 8 13
—— 实际输出 ——
4 6
求指点