【项目1:数组操作】
#include<iostream>
using namespace std;
int main()
{
const int N=10;
int i,j,t,x1,x2,a[N]={9,8,6,3,7,4,2,10,1,5},n;
for(i=0;i<N-1;i++)
for(j=0;j<N-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
cout<<"请输入一个数:"<<endl;
cin>>x1;
for(i=0;i<N;i++)
{
if(a[i]==x1)
n=i;
}
for(i=n;i<N-1;i++)
{
a[i]=a[i+1];
}
for(i=0;i<N-1;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"请输入一个数:"<<endl;
cin>>x2;
for(i=0;i<9;i++)
{if(x2<a[i]) break;}
for(j=9;j>i;j--)
a[j]=a[j-1];
a[i]=x2;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
return 0;
}
【项目2:数组合并】
#include<iostream>
using namespace std;
int main()
{
const int M=5,N=5;
int a[M],b[N],c[M+N],i,j,t;
cout<<"请输入有序数组a[]"<<endl;
for(i=0;i<M;i++)
{
cin>>a[i];
c[i]=a[i];
}
cout<<"请输入有序数组b[]"<<endl;
for(j=0;j<N;j++)
{
cin>>b[j];
c[i]=b[j];
i++;
}
for (i=0;i<M+N-1;i++)
for(j=0;j<M+N-i-1;j++)
{
if(c[j]>c[j+1])
{
t=c[j];
c[j]=c[j+1];
c[j+1]=t;
}
}
cout<<"有序数组c[]为:"<<endl;
for(i=0;i<M+N;i++)
cout<<c[i]<<" ";
return 0;
}