项目一:数组操作
#include<iostream>
using namespace std;
int main()
{
const int N=10;
int a[N]={0,3,1,4,6,34,12,5,7,11};
int i,j,t,x;
for(j=0;j<N-1;j++)
for(i=0;i<N-j-1;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
cout<<"对数组a进行排序:"<<endl;
for(i=0;i<N;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"请输入一个数:";
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<<"请输入要插入的数:";
int y;
cin>>y;
for(i=0;i<N;i++)
if(a[i]>y) break;
for(int k=N;k>i;k--)
a[k]=a[k-1];
a[i]=y;
for(i=0;i<N;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
项目二:数组合并
#include <iostream>
using namespace std;
int main()
{
const int M=4,N=5,K=9;
int a[M]={2,3,4,5};
int b[N]={11,6,10,29,22};
int i,j,t;
int c[K];
int n=0,x;
for(i=0;i<M;i++)
cout<<a[i]<<" ";
cout<<"\n";
for(i=0;i<N;i++)
cout<<b[i]<<" ";
cout<<"\n";
for(i=0;i<M;i++)
{
c[i]=a[n];
n++;
}
x=n;
for(j=0;j<K;j++)
{
c[x]=b[j];
x++;
}
for(j=0;j<K;j++)
for(i=0;i<K-j;i++)
if(c[i]>c[i+1])
{
t=c[i];
c[i]=c[i+1];
c[i+1]=t;
}
for(i=0;i<K;i++)
cout<<c[i]<<" ";
cout<<"\n";
return 0;
}