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;
} 展开
#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;
} 展开
展开全部
#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;
}
更多追问追答
追问
能解释一下吗
追答
哪一句代码看不懂?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询