一、数据操作。
#include<iostream>
using namespace std;
int main()
{
int i,j,t,x,locate,a[10]={1,5,4,6,2,8,7,3,9,0};
for(j=0;j<10-1;j++)
for(i=0;i<10-j-1;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"请输入一个想要删除的整数:";
cin>>locate;
if(locate>-1&&locate<10)
{
for(i=locate;i<9;i++)
a[i]=a[i+1];
for(i=0;i<9;i++)
cout<<a[i]<<" ";
cout<<endl;
}
else
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<"请输入一个想要插入的整数:";
cin>>x;
a[9]=x;
for(j=0;j<10-1;j++)
for(i=0;i<10-j-1;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
二、数组合并。
#include<iostream>
using namespace std;
int main()
{
int i,t,j=0,k=0,m,a[5]={1,3,8,9,10},b[5]={2,4,5,6,7},c[10];
for(i=0;i<5;i++)
{
if(j<5)
c[i]=a[j];
j++;
}
for(i=5;i<10;i++)
{
if(k<5)
c[i]=b[k];
k++;
}
for(m=0;m<10-1;m++)
for(i=0;i<10-m-1;i++)
{
if(c[i]>c[i+1])
{
t=c[i];
c[i]=c[i+1];
c[i+1]=t;
}
}
cout<<"a数组为:1 3 8 9 10 "<<endl;
cout<<"b数组为:2 4 5 6 7"<<endl;
cout<<"合并以后的数组为:";
for(i=0;i<10;i++)
cout<<c[i]<<" ";
cout<<endl;
return 0;
}
1326





