数组操作
<pre class="cpp" name="code">#include <iostream>
using namespace std;
int main()
{
int a[10]={0,1,2,6,3,4,8,9,7,5},i,j,t,x;
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<<"需要删除的数:";cin>>x;
int locate;
for(i=0;i<10;i++)
{
if(a[i]==x)
locate=i;
}
for(i=locate;i<9;i++)
a[i]=a[i+1];
cout<<"删除后的数组为:";
for(i=0;i<9;i++)
cout<<a[i];cout<<endl;
cout<<"插入的数:";cin>>x;
for(i=0;i<9;i++)
{
if(a[i]>=x)
{
locate=i;
}
}
for(i=9;i>locate;i--)
a[i]=a[i-1];
a[i]=x;
cout<<"插入后的数组为:";
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
数组合并
#include<iostream>
using namespace std;
int main()
{
int a[5]={1,2,6,7,9},b[5]={3,8,11,12,14},c[10],i=0,j=0,p,t;
for(p=0;p<5;p++)
{
c[p]=a[i];
i++;
c[p+5]=b[j];
j++;
}
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;
}
for(p=0;p<10;p++)
cout<<c[p]<<" ";
return 0;
}