程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++刷題——{A} + {B} 實現集合的相加

C++刷題——{A} + {B} 實現集合的相加

編輯:C++入門知識

C++刷題——{A} + {B} 實現集合的相加


 

Problem Description

給你兩個集合,要求{A} + {B}.
注:同一個集合中不會有兩個相同的元素.

Input

每組輸入數據分為三行,第一行有兩個數字n,m(0Output 針對每組數據輸出一行數據,表示合並後的集合,要求從小到大輸出,每個元素之間有一個空格隔開.

Sample Input

1 2
1
2 3
1 2
1
1 2

Sample Output

1 2 3
1 2

 

 

/* Copyright (c) 2014, 煙台大學計算機學院
 * All rights reserved.
 * 文件名稱:test.cpp
 * 作者:陳丹妮
 * 完成日期:2015年 5 月 24 日
 * 版 本 號:v1.0
 */
#include 
using namespace std;
int main()
{
    int n,m,i,j,a[20002],b[20002],t;
    while(cin>>n>>m)
    {
        for(i=0; i>a[i];
        for(i=0; ia[j+1])
                {
                    t=a[j];
                    a[j]=a[j+1];
                    a[j+1]=t;
                }
        b[0]=a[0];
        j=0;
        for(i=1; i

 

心得體會:這道題做了好久好久,如果誰有更好的方法,請告訴我一下,謝謝!繼續努力咯!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved