#include<stdio.h>
int main()
{
int a[10]={1,3,5,7,9,11,26};
int k,i,j;
printf("\n请输入一个数:");
scanf("%d",&k);
printf("原数组为:");
for(i=0;i<7;i++)
printf("%5d",a[i]);
printf("\n");
for(i=0;i<7;i++)
if(a[i]>k)
break;
j=i;
for(i=6;i>=j;i--)
a[i+1]=a[i];
a[j]=k;
printf("插入后得到的数组:");
for(i=0;i<8;i++)
printf("%5d",a[i]);
return 0;
}
在一个从小到大排列的有序数组中插入一个数使数组的有序性不变。
最新推荐文章于 2023-09-17 17:08:02 发布