国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

[華為OJ--C++]050-整形數組合并

2019-11-08 02:25:00
字體:
來源:轉載
供稿:網友

題目描述:將兩個整型數組按照升序合并,并且過濾掉重復數組元素

輸入描述:

輸入第一個數組的個數

 輸入第一個數組的數值

輸入第二個數組的個數

輸入第二個數組的數值

輸出描述:輸出合并之后的數組

輸入例子:

3

1 2 5

4

-1 0 3 2

輸出例子:

-101235

算法實現:

#include<iostream>  #include<string>#include<algorithm>#include<vector>using namespace std;    //************************************************    // * Author: 趙志乾    // * Date: 2017-2-19     // * Declaration: All Rigths Reserved !!!    //***********************************************/    void InPut(vector<int>&ret){	for(int i=0;i<ret.size();i++)	{		cin>>ret[i];	}}int main()  {      int Alen;	cin>>Alen;	vector<int>A(Alen,0);	InPut(A);	int Blen;	cin>>Blen;	vector<int>B(Blen,0);	InPut(B);	vector<int>ret(Alen+Blen,0);	for(int i=0;i<Alen;i++)		ret[i]=A[i];	for(int i=Alen;i<Alen+Blen;i++)		ret[i]=B[i-Alen];	sort(ret.begin(),ret.end());	int i=0;int j=0;	for(j=1;j<ret.size();j++)		if(ret[i]!=ret[j])		{			i++;			ret[i]=ret[j];		}		for(int k=0;k<=i;k++)		cout<<ret[k];	cout<<endl;    return 0;  }  


上一篇:組合問題的一般C++解法

下一篇:C++

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 元江| 昌黎县| 宜川县| 甘南县| 竹山县| 马边| 广南县| 阳信县| 历史| 霞浦县| 资阳市| 疏勒县| 绥化市| 钦州市| 陇川县| 靖边县| 博白县| 阳信县| 尚义县| 嘉峪关市| 仁怀市| 沙湾县| 胶州市| 法库县| 隆安县| 寻甸| 上蔡县| 蛟河市| 平度市| 泰宁县| 象州县| 大理市| 华池县| 平乡县| 伽师县| 光山县| 天水市| 来宾市| 陵水| 凤凰县| 漾濞|