解题思路:别看字多,思维简单,干就完了

注意事项:

参考代码:

#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.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论