输入:3 1 2 5 4 -1 0 3 2 输出:-101235 |
---|
#include <iostream>
using namespace std;int main(void)
{
int a,b,k,c;
int anum[100];
int bnum[100];
int out[200];
int flag=0;
k=0;
cin>>a;
for(int i=0;i<a;i++)
{
cin>>anum[i];
}
cin>>b;
for(int i=0;i<b;i++)
{
cin>>bnum[i];
}
for(int i=a;i<a+b;i++)
{
anum[i]=bnum[k];
k++;
}
out[0]=anum[0];
k=1;
for(int i=1;i<a+b;i++)
{
for(int j=0;j<k;j++)
{
if(out[j]==anum[i])//这个地方把i写成k了,我就是调一万年不改也好不了啊,一万次重复都检查不出来
flag=1;
}
if(flag==0)
{
out[k]=anum[i];
k++;
}
flag=0;
}
for (int i = 0; i < k-1; i++) //这个地方是k-1啊,都做一万遍了
{
for (int j = i + 1; j < k; j++)
{
if (out[i] > out[j])
{
c=out[i];
out[i]=out[j];
out[j]=c;
}
}
}
for(int i=0;i<k;i++)
{
cout<<out[i];//这个地方我是不是傻,还是把i写成k了,大笨蛋
}
return 0;
}
今天做题效果巨差,饭了好多低级错误,突然好嫌弃自己,标一下自己今天脑袋在哪抽了