一、项目1:数组操作
#include <iostream>
using namespace std;
int main()
{
const int n=10;
int a[n]={0,1,5,4,7,8,9,63,2,6},i,j,m,x1,x2;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
if(a[i]>a[j])
m=a[j],a[j]=a[i],a[i]=m;
}
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"从上面十个数中选一个数从键盘中输入(删除a数组中值为x的数组元素):";
cin>>x1;//进行删除数组中x1这个数
for(i=0;i<n;i++)
if(a[i]==x1) break;
for(j=i;j<n-1;j++)
a[j]=a[j+1];
for(i=0;i<n-1;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"从键盘中输入一个数x(将x插入到a数组后数组a依然有序):";
cin>>x2;//在数组加入这个数,并排序
for(i=0;i<n-1;i++)
if(x2>a[i]) break;
for(j=n-1;j>i;j--)
a[j]=a[j-1];
a[i]=x2;
for(i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
二、项目2:数组合并
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
const int n=5;
int a[n]={1,2,6,8,9},b[n]={3,4,5,7,12},c[2*n],i,j,k=0,l=0,t;
cout<<"a数组: a[n]={1,2,6,8,9}\n"<<"b数组:b[n]={3,4,5,7,12}\n";
for(i=0; i<n; i++)
{
c[k]=a[i];
k++;
}
for(j=0; j<n; j++)
{
c[l+n]=b[j];
l++;
}
for(i=0; i<2*n; i++)
for(j=0; j<2*n; j++)
{
if(c[i]>c[j])
{
t=c[i];
c[i]=c[j];
c[j]=t;
}
}
cout<<"将这两个数组合并到数组C中,数组C=:"<<endl;
for(i=0; i<2*n; i++)
cout<<c[i]<<" ";
cout<<endl;
return 0;
}