//在有序数组中插入一个数,保证它依然有序 GMZ
//在有序数组中插入一个数,保证它依然有序 GMZ
//在有序数组中插入一个数,保证它依然有序 GMZ
#include <stdio.h>
main()
{
int a[10]={5,25,35,55,75,88,98};
int i,x,j,m=7; //m=数组长度
scanf("%d",&x);
for(i=0;i<m;i++) //比较x和数组的大小
if(x<a[i])
break; //如果数组大于x,直接跳出循环
j=i; //j=数组下标
for(i=m;i>=j;i--) //从后面开始,如果从前面数会被覆盖掉
a[i+1]=a[i]; //往后移一位
a[j]=x; //把x放到小于它的后面,大于它的前面
for (i=0;i<m+1;i++)
printf("%-4d",a[i]);
getchar();
}
c++学生案例:在有序数组中插入一个数,保证它依然有序
于 2023-07-05 00:58:07 首次发布
该程序使用C语言实现了一个功能,在已排序的数组中插入一个数,并确保插入后数组依然有序。通过遍历找到合适位置,然后将后续元素向后移动一位,最后将新数插入。
781

被折叠的 条评论
为什么被折叠?



