c中在一个已排好的等比数列求和中插入一个数,重新排序顺续输出,帮忙看一下我这个程序错在哪?谢谢!

急!编写一个c程序,随机输入一组数进行升序排列,在排好的数列中插入一个数,再进行升序排列??_百度知道
急!编写一个c程序,随机输入一组数进行升序排列,在排好的数列中插入一个数,再进行升序排列??
谢谢哪位好心人!帮帮忙啊!用函数和数组编写实现
提问者采纳
if(array[i]&lt,j;
} } for(i=0;i++) {
for(j=i+1,array+3;}
} }}void main(){ int array[11],int n){ int i,array+6;i++) printf(&n;):\%d &quot,array+1; Sort( for(i=9;n-1;;a[j]) {temp=a[i].h&quot,array+2;i&j--) array[j+1]=array[j]; printf(&%d&a[i]=a[j]; scanf(& for(i=0,Input 10
array[i+1]=temp,array+4; printf(&quot:\a[j]=);i++) printf(& scanf(&quot,array+9);11;%d %d %d %d %d %d %d %d %d %d&\temp)
for(j=9;10;j&lt,j;void Sort(int a[];j&gt,array+8,array+7,temp,array[i]);i;;n&;i&i& for(i=0,i,&temp);,array[i]);nIj++)
if(a[i]&gt,array,array+5;=0;n&i&gt,10)#include &%d &quot
提问者评价
谢谢你啦 11我不懂链表 唉 悲哀
其他类似问题
为您推荐:
数列的相关知识
其他1条回答
东西就该用链表...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁学号:__________&&& 姓名:__________&&& 班级:__________&&& 日期:__________
指导教师:__________&&& 成绩:__________
实验三& 数组一、&实验目的1、掌握一维和二维数组的定义、赋值和输入输出2、掌握字符数组和字符串数组的使用3、掌握与数组有关的排序算法二、&实验内容1、&已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。(习题7.4)2、&将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。(习题7.5)3、&如下程序是按选择法对数组中的n个元素按从小到大的顺序排序,请对程序中的错误进行改正,使其正常运行。&&&&&&& #include &#define N 20&&&&&&& void main()&&&&&&& {&&&&&&&&&&& int a[N]={9,6,8,3,-1};&&&&&&&&&&& int i,m;&&&&&&&&&&& printf("before sort:");&&&&&&&&&&& for(i=0;i<M;I++)&&&&&&&&&&&&&& printf("%d",a[i]);&&&& printf("\n");&&&&&&&&&&& {& int i,j,t,p;&&&&&&&&&&&&&& for(j=0;j<M-1;J++)&&&&&&&&&&&&&&&&& {& p=j;&&&&&&&&&&&&& for(i=j;i<M;I++)&&&&&&&&&&&&&&&&& if(a[i]&&&&&&&&&&&&&&&&&&&& t=a[p]; a[p]=a[j]; a[j]=t;&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&& }&&&&&&&&&&&& printf("after sort:");&&&&&&&&&&&& for(i=0;i<M;I++)&&&&&&&&&&&&&&&& printf("%d",a[i]);&&&&& printf("\n");&&&&&&&& }三、&实验步骤与过程
第一┆范文网整理该文章,版权归原作者、原出处所有...
&四、程序调试记录
阅读:人次
上一篇文章: 下一篇文章:
培训超市& (5000多套光盘)c语言 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。_百度知道
c语言 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
for(i=0;%d&quot,b);i--) {
for(i=4,i,8;
printf(&int main(){ int b=7; for(i=4;a[i+1]&&a&%d&i--)
a[i+1]=a[i];=0;=4,a[i]);i&i&;=0; int a[5]={3,k;i++)
printf(&quot,5;i&lt,a[i]);%d&quot#include&lt,10};i&
return 0.h&;;a[i])
k=i+1;k+b;a[i])
;%d&     a[i]=i++)  printf(& else  {
for(i=0,8;j++)   
temp2=a[j]; printf(&quot,10};11;end)  a[4]=10,&#92;); int temp1;4;j&lt,temp2; scanf(&),a[i]);i&number)    {
temp1=a[i];5;);i&i&lt,     }  
} for(i=0,i;    
temp1=temp2,&number);n&   
break,j:&quot,5;    
a[j]=temp1; printf(&%5d&i++)  printf(&quot:&#92;n& for(i=0;   
for(j=i+1main(){ int a[5]={3;%6d&i++)   {
if(a[i]&;end=a[9],a[i]); printf(&; if(number&gt
其他类似问题
为您推荐:
其他2条回答
然后再放入要插入的那个元素,先定义一个数组;algorithm&gt,利用sort()别忘了导入包#include &lt那多费劲,a+n),最后对整个数组重新排序;sort(a,int a[1000]放入原有的元素
这个问题,实际上是要用“链表”来解决的。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言 如何用二分法在已排序的数组中插入一个数(C CODE)_百度知道
C语言 如何用二分法在已排序的数组中插入一个数(C CODE)
现在想将数5用二分法插入到数组a的正确地方,7,6,3,9} 已排为升序,2,8例如一个数组 a[10]={0,4?多谢了,具体的C语言代码是什么呢,1
提问者采纳
if(a[mid]&gt.;insert)
j=mid-1; /
else/n,一定要掌握,mid,j;a[i];i++)
printf(&quot,如果不会;// &#47,insert=5,3;/j&
/a[mid]==inset,数据重复
return 0,j值的含义;int main(){ int n=9;=j){
mid=(i+j)/&#47.,同样可以运行;输出 for(i=0。(3)程序中的两分查找非常有用;&#47,所以用两分法一点也不高效,4;&#47。(2)高效地往已排序的数组中插入元素应该直接从后往前一边比较一边移边,1,8。想高效地用两分法插入应该使用二叉树; /}其它补充;i&/开始两分查找&#47,i-j=1 &#47,如果把insert改成-1或10,a[i]);insert&lt:(1)因为这是数组;/%d &quot,2; j=n-1。(4)本程序中;;/ } &#47,9};调整元素个数 n++;=i,6。尤其要了解当跳出while循环时i,这样才能应对各种使用上的变化.h&gt.n-1]往后移 for(j=n;两分查找结束 /insert)
i=mid+1;把元素a[i,数组插入元素时必须移动从插入位置往后所有的元素;
else if(a[mid]& i=0; return 0; while(i&lt#include&2,7;j--)
a[j]=a[j-1];插入insert a[i]=数组元素个数 int a[10]={0;此时a[j]&lt
其他类似问题
为您推荐:
二分法的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C 求已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中_百度知道
C 求已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中
谢谢了;*已有一个已排好的数组今输入一个数要求按原来排序的规律将它插入数组中,我看了几个答案 但是都看不懂;能不能把每步都解释下。*&#47&#47
提问者采纳
插入这个数,后移一个在判断,再用循环吧数组后面的数据赋值的新的数组中根据这几个思路,如果大于这个数组中的数据,那么交换,如果大于数组中的数据,假如啊,那么就要移动了从前面判断,如果小于前面的数据,就是赋值新的数组比较,就是插入,这个时候,数组时从小到大排列的第一个把插入的数放在数组的最后,那么把数组中的数据赋值到新的数组,跳出循环,要把数组后面的数据统统后移一个,和前面的一个比较,直到小于数组中的那个元素,直到小于数组中的数据,直到大于前面的数据,这个简单,就跳出循环第二个,在空出的地方插入这个数据第三个,给你说一下,其实很简单的几个思路插入
提问者评价
太感谢了,真心有用
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 等差数列 的文章

更多推荐

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

点击添加站长微信