题目描述:一个有序的9元素数组,今插入一个数使得按原来的数列排序
第一种
#include<stdio.h>
int main()
{
int z=1,x,i,a[9];
for(i=0; i<9; i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&x);
for(i=0; i<9; i++)
{
if(a[i]>x&&z==1) {
printf("%d",x);
z=0;
}
printf("%d",a[i]);
}
return 0;
}
第二种
#include<stdio.h>
int main()
{
int a[9],b[10],c,i,j;
for(i=0; i<9; i++)
scanf("%d",&a[i]);
scanf("%d",&x);
b[0]=c;
for(i=1; i<10; i++)
{
b[i]=a[i-1];
}
for(j=0; j<10; j++)
{
for(i=0; i<10-j; i++)
{
if(b[i]>b[i+1])
temp=b[i+1];
b[i+1]=b[i];
b[i]=temp[
}
}
}
for(j=0; j<10; j++)
{
printf("%d",b[i]);
}
return 0;
}