整數集合運算(過載)

2021-10-03 20:47:54 字數 1030 閱讀 4078

編寫乙個程式,通過過載運算子"+"、"-",實現乙個整數集合的基本運算:

(1) int1+int2 兩個整數集合的並運算

(2) int1-int2 兩個整數集合的差運算

輸入:5      

2 5 66 1 79

32 66 28

結果:int1+int2=2 5 66 1 79 28

int1-int2=5 1 79

注:第1、3行數為集合元素個數,第2、4行為集合中各個元素

#include

using

namespace std;

class

integer

cout<}void

input()

intgetn()

const

intgetarr

(int t)

const

intin

(int t)

intiarr

(int t,

int x)

friend integer operator+(

const integer& int1,

const integer& int2)

;friend integer operator-(

const integer& int1,

const integer& int2);}

;integer operator+(

const integer& int1,

const integer& int2)

if(j==int1.

getn()

)}return intt;

}integer operator-(

const integer& int1,

const integer& int2)

if(j==int2.

getn()

)}return intt;

}int

main()

整數集合運算(過載)

編寫乙個程式,通過過載運算子 實現乙個整數集合的基本運算 1 int1 int2 兩個整數集合的並運算 2 int1 int2 兩個整數集合的差運算 輸入 5 2 5 66 1 79 32 66 28 結果 int1 int2 2 5 66 1 79 28 int1 int2 5 1 79 注 第1...

集合運算(整數區間) C實現

最近寫專案 裡用到很多整數區間運算,呼叫頻率很高,想著網上有沒有好的封裝借鑑一下。奈何一頓搜尋猛如虎,合用封裝基本無。不如自己寫乙個了。話不多說,直接上 備註完善,測試可用。include include include define left p p 0 define right p p 1 in...

PTA 大整數乘法(運算子過載)

biginteger類表示不超過1000位的無符號大整數。試過載 和 以支援無符號大整數的輸入 輸出與乘法。過載面向biginteger類物件的運算子 裁判測試程式樣例 include include using namespace std 請在這裡填寫答案 intmain 輸入樣例 1234567...