解题思路:别看字多,思维简单,干就完了
注意事项:
参考代码:
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
void LY1(int n,int a[1001]);
void LY2(int m,int b[1001]);
void LY3(int a[1001],int n,int b[1001],int m);
void LY4(int a[1001],int n,int b[1001],int m);
void LY5(int a[1001],int n,int b[1001],int m);
int a[1001], b[1001];
int n, m;
cin>>n;
LY1(n,a);
cin>>m;
LY2(m,b);
LY3(a,n,b,m);
LY4(a,n,b,m);
LY5(a,n,b,m);
return 0;
}
void LY1(int n,int a[1001])
{
int i, j;
for(i=0; i<n; i++)
cin>>a[i];
sort(a,a+n);
}
void LY2(int m,int b[1001])
{
int i, j;
for(i=0; i<m; i++)
cin>>b[i];
sort(b,b+m);
}
void LY3(int a[1001],int n,int b[1001],int m)
{
int i, j, i1, j1;
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
if(a[i] == b[j]) cout<<a[i]<<" ";
}
}
cout<<endl;
}
void LY5(int a[1001],int n,int b[1001],int m)
{
int i, j, i1, j1,temp ;
for(i=0; i<n; i++)
{
temp = 0;
for(j=0; j<m; j++)
{
if(b[j] == a[i]) temp = 1;
}
if(temp != 1) cout<<a[i]<<" ";;
temp = 0;
}
cout<<endl;
}
void LY4(int a[1001],int n,int b[1001],int m)
{
int c[2002];
int i, j, i1, j1;
for(i=0; i<n; i++)
{
c[i] = a[i];
}
i1 = n;
for(j=0; j<m; j++, i1++)
{
c[i1] = b[j];
}
sort(c,c+i1);
for(i=0; i<i1; i++)
{
if(c[i] != c[i+1])
cout<<c[i]<<" ";
if(c[i] == c[i+1])
{
cout<<c[i]<<" ";
i++;
}
}
cout<<endl;
}
0.0分
1 人评分