解题思路:别看字多,思维简单,干就完了
注意事项:
参考代码:
#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 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复