输入一个数插入有序数组中
#include<stdio.h>
int main()
{
int i,n,a[10];
for(i=0;i<=8;i++)
scanf("%d\n",&a[i]);
scanf("%d",&n);
i=8;
while(i>=0&&a[i]>n)
{
a[i+1]=a[i];
i--;
}
i++;
a[i]=n;
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
int main()
{
int i,n,a[10];
for(i=0;i<=8;i++)
scanf("%d\n",&a[i]);
scanf("%d",&n);
i=8;
while(i>=0&&a[i]>n)
{
a[i+1]=a[i];
i--;
}
i++;
a[i]=n;
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
输入:1 7 8 17 23 24 59 62 101
50
输出:1
7
8
17
23
24
50
59
62
101
50
输出:1
7
8
17
23
24
50
59
62
101