C++如何将输入的一个数按原来的规律插入一个降序排好的数组中

C++如何将输入的一个数按原来的规律插入一个降序排好的数组中有问题,各位大神在我写的基础上修改谢谢#include<iostream.h>#defineN6voidmai... C++如何将输入的一个数按原来的规律插入一个降序排好的数组中有问题,各位大神在我写的基础上修改谢谢
#include<iostream.h>
#define N 6
void main()
{
int a[N] = {9,7,5,3,1};
int i,j,n;
cout<<"请输入一个数:"<<endl;
cin>>n;
for(i=0;i<N-1;i++)
if(n>a[i])
break;
for(j=N-1;j>=0;j--)
a[j]=a[j-1];
a[j]=n;
cout<<"新的数组为:"<<endl;
for(i=0;i<N;i++)
cout<<a[i]<<' ';
cout<<endl;
}
展开
 我来答
xuzhouliuying
高粉答主

2017-05-09 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.5亿
展开全部
#include<iostream.h>
#define N 6
void main()
{
int a[N]={9,7,5,3,1};
int i,j,n;
cout<<"请输入一个数:"<<endl;
cin>>n;
for(i=0;i<N-1;i++)
if(n>a[i])            //此处条件语句的判断执行是本程序核心代码,你基本错完了    
{
for(j=N-1;j>=i+1;j--) 
a[j]=a[j-1];
a[i]=n;
break;
}                     
cout<<"新的数组为:"<<endl;
for(i=0;i<N;i++) 
cout<<a[i]<<' '; 
cout<<endl;
}
更多追问追答
追问
能解释一下吗
追答
哪一句代码看不懂?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式