题解 | #整型数组合并#
整型数组合并
http://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
#include <iostream>
using namespace std;
int main()
{
int a[1000];
int c,d;
cin>>c;
for(int i=0;i<c;i++)
{
cin>>a[i];
}
cin>>d;
for(int i=c;i<c+d;i++)
{
cin>>a[i];
}
for(int i=0;i<c+d-1;i++)
{
for(int j=i+1;j<c+d;j++)
{
if(a[i]>a[j])
{
int b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
int e=c+d;
for(int i=0;i<e-1;i++)
{
for(int j=i+1;j<e;j++)
{
if(a[i]==a[j])
{
for(int m=j;m<e-1;m++)
{
a[m]=a[m+1];
}
e--;
j--;
}
}
}
for(int i=0;i<e;i++)
{
cout<<a[i];
}
return(0);
}
using namespace std;
int main()
{
int a[1000];
int c,d;
cin>>c;
for(int i=0;i<c;i++)
{
cin>>a[i];
}
cin>>d;
for(int i=c;i<c+d;i++)
{
cin>>a[i];
}
for(int i=0;i<c+d-1;i++)
{
for(int j=i+1;j<c+d;j++)
{
if(a[i]>a[j])
{
int b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
int e=c+d;
for(int i=0;i<e-1;i++)
{
for(int j=i+1;j<e;j++)
{
if(a[i]==a[j])
{
for(int m=j;m<e-1;m++)
{
a[m]=a[m+1];
}
e--;
j--;
}
}
}
for(int i=0;i<e;i++)
{
cout<<a[i];
}
return(0);
}
查看10道真题和解析