解题思路:别看字多,思维简单,干就完了
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:635 |
数组输出 (C语言代码)浏览:767 |
C二级辅导-同因查找 (C语言代码)浏览:580 |
简单的a+b (C语言代码)浏览:759 |
C语言训练-计算1977!* (C++代码)浏览:849 |
【计算两点间的距离】 (C语言代码)浏览:880 |
简单的a+b (C语言代码)浏览:529 |
C语言训练-大、小写问题 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:624 |
wu-淘淘的名单 (C++代码)浏览:1337 |