一数组合并
#include<iostream>
using namespace std;
int main()
{
int a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},c[10],i,j,t;
for(i=0;i<10;i++)
{
if(i<5) c[i]=a[i];
else c[i]=b[i-5];
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(c[j]>c[j+1])
{t=c[j];c[j]=c[j+1];c[j+1]=t;}
}
}
cout<<"数组c为";
for(i=0;i<10;i++)
{
cout<<c[i]<<" ";
}
return 0;
}
二 数组的插入与删除
#include<iostream>
using namespace std;
int main()
{
int a[10]={9,10,5,4,3,6,7,12,2,18};
int i,j,t;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
}
for(i=0;i<10;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"请输入要删掉的数x和要插入的数y:";
int x,k;
cin>>x;
for(i=0;i<10;i++)
{
if(a[i]==x)
k=i;
}
for(i=k;i<9;i++)
a[i]=a[i+1];
int y;
cin>>y;
a[9]=y;
for(i=9;i>0;i--)
{
if(a[i]<a[i-1])
{
k=a[i-1];
a[i-1]=a[i];
a[i]=k;
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
return 0;
}
三 矩阵两对角线之和
#include<iostream>
using namespace std;
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9},i,j,sum=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i==j||i+j==2)
{
sum=sum+a[i][j];
}
}
}
cout<<"矩阵两对角线之和为:"<<sum;
return 0;
}