以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:41:51
以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?
如果原顺序是从大到小,或是有小到大不确定呢????有应怎么编写呢????

#include<stdio.h>
int main()
{
int a[7]={1,2,3,4,5,6,7},k[10];
int m,i,j=0,h=0;
scanf("%d",&m);
for(i=0;i<7;i++)
{
if(a[i]<=m&&a[i+1]>=m&&h==0) {k[j++]=a[i];k[j++]=m;h=1;}
else k[j++]=a[i];
}
for(i=0;i<j;i++)
printf("%d ",k[i]);
return 0;
}
如果原顺序是从大到小,或是有小到大不确定呢????有应怎么编写呢????
如果是考试,OR 测试题,出现这种情况的机率为0,因为它会给出一个已知数组来判断是按升还是降来排序!
如int a[7]={1,2,3,4,5,6,7},本程序是按升排序!

以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序? 输入一个二维数组A[6][6]。设计一个函数,用指向一维数组的指针变量一维数组的和二维数组的行%C 定义一个有5个元素的一维数组:用指针分别实现输入,输出,排序 c语言 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 已有一个已排序好的数组,今输入一个数,要求按原来排序的规律将它插入数组中 用C编程:有一个已经按从大到小排列的整数数组,今输入一个整数,要求按原来的排列规律插入到数组中。 已有一个排好序的数组,要求输入一个数后,按原来的规律将它插入数组中 现有一个已排好序的数组,今输入一个数,要求按照原来排序的规律将它插入数组中.编程 c语言 一维数组 长度自定的 输入数组数组的长度 并且输入n个数。 c++语言 一维数组 长度自定的 输入数组数组的长度 并且输入n个数。