有一个js数组从小到大排序序的数组[3,5,6,20,22,33,88]。现输入一个数,要求按原来

C语言有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢已知有一个已排好的数组,要求输入一个数之后按原来排序规律将它插入数组中,请就此帮
|||||||||||
您的当前位置: &
已知有一个已排好的数组,要求输入一个数之后按原来排序规律将它插入数组中,请就此帮
人气:880 ℃|时间: 10:41:37|
问题:已知有一个已排好的数组,要求输入一个数之后按原来排序规律将它插入数组中,请就此帮忙写一个c语言程序,谢谢
#include &stdio.h&void main(){&&&int arr[20] = {1,2,3,4,5};&&&int inNum = 0, cnt = 0;&&&int i,j;&&&&&&printf("插入前的数列为: ");&&&for(i=0; i&20; i++)&&&&&&if(arr[i] != 0)&&&&&&{&&&&&&&&&printf("%d ", arr[i]);&&&&&&&&&cnt++;&&&&&&}&&&printf("\n请输入要插入的数: ");&&&scanf("%d", &inNum);&&&&for(i=0; i&20; i++)&&&{&&&&&&&if(arr[i] & inNum)& //插入位置在原先数列头部或者中间位置&&&&&&{&&&&&&&&&for(j=19; j&=i; j--)&&&&&&&&&&&&arr[j] = arr[j-1];&&&&&&&&&arr[i] = inN&&&&&&&&&&&&&&&}&&&&&&else //插入位置在队列尾部&&&&&&&&&arr[cnt] = inN&&&}&&&printf("插入后的数列为: ");&&&for(i=0; i&20; i++)&&&&&&if(arr[i] != 0)&&&&&&&&&printf("%d ", arr[i]);&&&printf("\n");}//测试结果: 黄河浪???? #include&stdio.h&int main(){&&&&& int& a[7]={12,23,34,45,56,67};//初始化,使a中的元素值非递减有序&&&&& int& i,j,x;&&&&& printf("Please input x be inserted:\n");&&&&& scanf("%d",&x);&&&&& for(i=0;i&6&&a[i]&x;i++);//查找待插入的位置i,循环停止时的i就是&&&&& for(j=5;j&=i;j--)&&&&&&&&&& a[j+1]=a[j];&&&&& a[j]=x;&&&&& printf("The new array is:\n");&&&&& for(i=0;i&7;i++)&&&&&&&&&& printf("%5d",a[i];&&&&& printf("\n");&&&&& return 0;} 〖~Sandy】
有一个已经排好序的数组,今输入一个数,要求按原来排序的规律将他插入1>数组的下表从0开始}

我要回帖

更多关于 java数组从小到大 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信