輸入陣列,獲取第乙個元素、最後乙個元素、重定義「+=」和「-=」來進行對陣列的運算
/****2018資料結構實驗1.1 陣列操作****/
#include using namespace std;
templateclass set
;class array :public set;
//初始化函式
array::array()
//插入元素
void array::insert(const int& e)
//獲取第乙個元素
bool array::getfirstelement(int& e)
else }
//獲取最後乙個函式
bool array::getlastelement(int& e)
else }
//獲取陣列大小
int array::getsize()
//獲取整個陣列
int array::getelements(int array)
return *array;
}//列印函式
void array::print()
cout << endl; }}
//運算子重定義
void array::operator += (array s)
} if (flag == 0)
}}//陣列相減。遍歷s的內容,有和原陣列相同的元素則在原陣列中刪除
void array::operator -= (array s)
}
//挪動
if (flag == 1)
l--;
} }}int main()
while (cin.get() != '\n');
//輸入b陣列
do while (cin.get() != '\n');
//輸入c陣列
do while (cin.get() != '\n');
/****操作部分****/
a.getfirstelement(first);
a.getlastelement(last);
cout << first << ' '
<< last << endl;
cout << b.getsize() << endl;
c.print();
a.operator+=(b);
a.print();
b.operator-=(c);
b.print();
return 0;
}
《資料結構》 實驗1 1
資料結構 實驗一 vc程式設計工具的靈活使用 一 實驗目的 複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。二 實驗內容 1.設計乙個單檔案結構程式完成從鍵盤...
《資料結構》 實驗1 1
資料結構 實驗一 vc程式設計工具的靈活使用 一 實驗目的 複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。二 實驗內容 1.設計乙個單檔案結構程式完成從鍵盤...
資料結構實驗1 1
1.現有乙個有n個元素的序列a a1 a2 an 定義這個序列的價值為 異或和 位運算的一種。如果a b兩個值不相同,則異或結果為1 如果a b兩個值相同,異或結果為0。輸入輸出格式 輸入第一行乙個整數 n接下來一行有n個非負整數表示 a1,a2,an 輸出乙個整數表示所有子集的異或和 樣例1輸入 ...