在一组排好序的数组里插入一个新数字,并将其排好序,要求按原来的规律把它插入到数组当中
#include<stdio.h>
int main()
{int max,i,j,n,a[11]={4,6,9,13,16,19,28,40,60,100},tem1,tem2;
printf("原数据:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\nplease input the number you want to insert\n");
scanf("%d",&n);
if(n>a[9])
a[10]=n;
else
{
for(i=0;i<10;i++)
{
if(a[i]>n)
{
tem1=a[i];
a[i]=n;
for(j=i+1;j<11;j++)
{
tem2=a[j];
a[j]=tem1;
tem1=tem2;
}
break;
}
}
}for(i=0;i<11;i++)
printf("%5d",a[i]);
}
团子小代码
不务正业的团团分享小语录时刻~~
“当回忆酿成烈酒入喉~”