解题思路:别看字多,思维简单,干就完了
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:791 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
钟神赛车 (C++代码)浏览:864 |
C二级辅导-进制转换 (C语言代码)浏览:615 |
蛇行矩阵 (C语言代码)浏览:742 |
【偶数求和】 (C语言代码)浏览:639 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1347 |
求圆的面积 (C语言代码)浏览:1667 |
【亲和数】 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:486 |