C++刷题——{A} + {B} 实现集合的相加 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

Problem Description

给你两个集合,要求{A} + {B}.

    注:同一个集合中不会有两个相同的元素.

Input

每组输入数据分为三行,第一行有两个数字n,m(0Output 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.

Sample Input

1 212 31 211 2

Sample Output

1 2 31 2

/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 5 月 24 日 * 版 本 号:v1.0 */#include<iostream>using namespace std;int main(){    int n,m,i,j,a[20002],b[20002],t;    while(cin>>n>>m)    {        for(i=0; i<n+m; cin="">>a[i];        for(i=0; i<n+m-1; j="0;">a[j+1])                {                    t=a[j];                    a[j]=a[j+1];                    a[j+1]=t;                }        b[0]=a[0];        j=0;        for(i=1; i<n+m; i="1;" pre="" return=""></p>心得体会:这道题做了好久好久,如果谁有更好的方法,请告诉我一下,谢谢!继续努力咯!</n+m;></n+m-1;></n+m;></iostream>

最新文章