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]<<" "; }