需求:
定義並實現由整型數元素組成的集合類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.編寫乙個程式,輸入乙個一元二次方程的...