您的位置:首页 > 编程语言 > C语言/C++

C++作业6

2016-05-26 00:54 417 查看
项目一.数组操作

#include<iostream>
using namespace std;
void main()
{
const int N=10;
int a
,x,y,i,j,k,t;
cout<<"请输入数字,以构成数组:"<<endl;
for(i=0;i<N;i++)
cin>>a[i];
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
cout<<"请输入要删除的数字:"<<endl;
cin>>x;
for(i=0;i<N;i++)
if(a[i]==x) break;
for(j=i;j<N;j++)
a[j]=a[j+1];
for(i=0;i<N-1;i++)
cout<<a[i]<<"  ";
cout<<endl;
cout<<"请输入要插入的数字:"<<endl;
cin>>y;
for(i=0;i<N;i++)
if(a[i]>y) break;
for(k=N;k>i;k--)
a[k]=a[k-1];
a[i]=y;
for(i=0;i<N;i++)
cout<<a[i]<<"  ";
cout<<endl;
}


项目二.数组合并

#include<iostream>
using namespace std;
void main()
{
const int M=5,N=5;
int a[M],b
,c[M+N],i,j,k;
cout<<"请输入几个数,以构成数组a:"<<endl;
for(i=0;i<M;i++)
cin>>a[i];
cout<<"请输入几个数,以构成数组b:"<<endl;
for(i=0;i<N;i++)
cin>>b[i];
for(i=0;i<M;i++)
{
c[i]=a[i];
c[i+5]=b[i];
}
for(j=0;j<M+N;j++)
for(i=0;i<M+N-j-1;i++)
{
if(c[i]>c[i+1])
{
k=c[i];
c[i]=c[i+1];
c[i+1]=k;
}
}
cout<<"数组c为:"<<endl;
for(i=0;i<M+N;i++)
cout<<c[i]<<"  ";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: