#include <iostream>
using namespace std;
int main()
{
int a[100],b[100],c[100],i,j,k,m,n;
cout<<"请输入有序的数组1的元素个数:";
cin>>n;
cout<<"请输入有序数组1:";
for(i=0;i<n;i++)
cin>>a[i];
cout<<"请输入有序的数组2的元素个数:";
cin>>m;
cout<<"请输入有序数组2:";
for(j=0;j<m;j++)
cin>>b[j];
int *point1=a;
int *point2=b;
for(i=0,j=0;i<m&&j<n;i++,j++)
{
if(*(point1+i)<*(point2+j))
{
c[i+j]=a[i];
i++;
}
else
{
c[i+j]=b[j];
j++;
}
}
for(k=0;k<n+m;k++)
cout<<"数组3为:"<<c[k]<<" "<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int a[10]={1,2,6,3,5,7,8,10,13,11};
int i,j,k,x;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j>a[j+1])
{
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"输入x为:"<<endl;
cin>>x;
for(i=0;i<10;i++)
{
if(a[i]==x)
{
for(int b=i;b<9;b++)
a[b]=a[b+1];
for(b=0;b<9;b++)
cout<<a[b]<<" ";
cout<<endl;
}
else
{
if(x>a[i]&&x<a[i+1])
{
for(int c=10;c>i;c--)
a[c]=a[c-1];
a[c]=x;
for(c=0;c<11;c++)
cout<<a[c]<<" ";
cout<<endl;
}
}
}
return 0;
}
第六次C++上机作业
最新推荐文章于 2021-07-08 20:03:25 发布