已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的中班按规律排序将它插入数组中。

c++已知一个已排好序的数组,输入一个字,按照原来的排序规律将它插入数组中_百度知道
c++已知一个已排好序的数组,输入一个字,按照原来的排序规律将它插入数组中
插入后数组为;
int i,12;&
&&quot,24;k--)
a[k+1]=a[k];请输入一个整数;
a[j]=n;&n;&quot,k:&;
cout&&j++)
cout&lt,31};
for(i=0,j;5&&a[j]&lt:&&lt,求指正……orz#include&&5;&lt:&k&&&quot为何运行出错,n;n;i&i&a[i]&lt,6;
cout&原数组为;
for(j=0;&=j;int main(){
int a[6]={4;;&
cout&j&;6;&.h&&
cout&a[i]&
0环境下运行卧槽我知道了;5&&a[j]&n;j++)
后面少了个分号TAT……谢谢各位的热心解答!for(j=0:程序在vc 6PS;j&lt
提问者采纳
}if(i==5) a[i]=n;j++)
for(k=4,改如下即可;5;j&后加一句i++)
a[j]=n;j&i&另;k--)
a[k+1]=a[k];5&&a[j]&i;nfor(j=0;a[j--]=a[j-1]).h&
a[j]=n;=j;这一段逻辑混乱;k&gt:在#include&lt:for(i=0;;n){
提问者评价
其他类似问题
为您推荐:
其他2条回答
改完之后程序能正确运行了;第一行下面加上这一句;iostream#include&改为#include&lt.h&gt:using namespace std,但是因为你的逻辑错误,得不到你想要的结果;iostream&gt
报错信息是什么,好像没有什么错误啊
for(j=0;j&5&&a[j]&n;j++)后面少了个分号,谢谢参与!TvT
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中(以两两交换的方式)_百度知道
有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中(以两两交换的方式)
求大神指导~~~#include &j++)
if(a[i]&%d&quot,a[i]);
return 0;}int main(){
int m,不知道为什么输出最小的数时总是地址;%d&
a[j]=temp,n;;%d&=n+1;
scanf(&%3d&P
for(i=0,a+n);a[j])
temp=a[i];
for(m=0;Please input number of the array:&=n;
a[i]=a[j];
Show(a;),int n){
printf(&quot,&a[m]);i&}int Show(int a[N];#include &m++)
scanf(&stdlib,n),int n){
Data(a,a[N]:&;n;
return 0.h&gt,&n);i++)
for(j=i+1;m&
printf(&#define N 50int Data(int a[N],j;j&lt以下是我的代码;=n.h&gt,n);i++)
printf(&quot,i&P;);
printf(&quot:&;
提问者采纳
a[i]=a[j]for(j=i+1;j++)
if(a[i]&j&a[j])
temp=a[i];
a[i]=a[j];=n+1;a[j])
temp=a[i];
a[j]=temp:j &==n;for(j=i+1;j&
提问者评价
明白了,谢谢~~~
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中._百度知道
已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中.
请帮我做出这个题目
for(i=N,11,a[i]);N && x&),x);
a[p]=x;i&;\):\#define N 10void insert(int a[] ,3;=N;n&
for(i=0,12;;
printf(&quot,i;stdio,a[i]);i--)
a[i] = a[i-1],x;;i++)
printf(&quot,24;\}main(){
int a[N+1]={1;%5d&%5d&
for(i=0,16,i;i++)
printf(&i&lt.h&gt,9;
insert(a;n&quot,35,&x);
printf(&%d&N,47};i&gt,7;p;a[p])
while(p&lt,int x){
int p=0#include &lt
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中(以两两交换的方式)_百度知道
有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中(以两两交换的方式)
#include &stdio.h&#define N 100int main(){
int l=sizeof(a);
while (a[i])
scanf(&%d&,&a[i]);
scanf(&%d&,&m);
if(a[0]&=a[1])
for(i=l;i&0;i--)
if(m&a[i])
for(i=0;i&l;i++)
if(m&a[i])
for(i=0;i&l;i++)
printf(&%d\n&,a[i]);
}旦订测寡爻干诧吮超经
return 0;}编译无错误,运行不出来求大神指教
while (a[i]){scanf(&%d&,&a[i]);i++;}加个fflush(stdin);试试scanf(&%d&,&m);
不是缓冲区的问题= =
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。_百度知道
有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
提问者采纳
2;al.println(“请输入数字”),3.util;int b=sc.nextInt().println(“输出结果如下;for(int i=0import java.sort(al);System,0;int[] a=new{1,7,9}.in).out.out;i&lt.add(b).add(a[i]).i++)List al=ArrayList():”+al);System;public class Q{public static void main(String[] args){Scanner sc= new Scanner(SCa.*
这是我半夜给你码的代码,给个好评好么?
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 按规律排序教案 的文章

 

随机推荐