C 第二章作業

2021-10-22 23:46:12 字數 1524 閱讀 2185

需求:

定義並實現由整型數元素組成的集合類setclass。  需提供的操作至少應包括:建構函式、析構函式、拷貝建構函式、插入元素、刪除元素、清空集合 、集合並、集合交 、集合顯示輸出。

藉此作業練習一下vector的使用

code:

#include

#include

#include

#include

using

namespace std;

class

setclass

;//建構函式

setclass::

setclass()

//複製建構函式

setclass::

setclass

(setclass &p)

//析構函式

setclass::

~setclass()

//實現集合插入元素

void setclass::

insert()

setclass::a.

push_back

(num)

; cout<<

"插入成功"

//實現集合刪除元素

void setclass::

delete()

else

else

} cout<<

"刪除成功"

void setclass::

clear()

//實現集合交操作

void setclass::

interset

(setclass &p)

while

(itr2!=p.a.

end())

else

else}}

} setclass::a=endset;

cout<<

"兩集合進行交集成功"

//實現集合並操作

void setclass::

mergeset

(setclass &p2)

else

}while

(itr1!=setclass::a.

end())

else

} setclass::a=endset;

cout<<

"合併成功"

//實現展示集合元素操作

void setclass::

showset()

else

} cout<<

"輸出成功"

intmain()

if(choice==7)

break;}

cout<<

"program end"

<}

第二章作業

程式1 功能 顯示輸出 班級 姓名 學號 includeusing namespace std int main 以下是主函式 int main 主函式 int number1,number2 定義兩個基本型變數 cout 清輸入兩個數 cin number1 number2 從鍵盤上輸入兩個變數的...

第二章作業

實驗作業1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數...

第二章作業

第二章實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的...