《資料結構》實驗一

2021-07-05 12:05:07 字數 1668 閱讀 9412

《資料結構》實驗一:

vc程式設計工具的靈活使用

一、實驗目的

複習鞏固vc程式設計環境的使用,以及複習c++模板設計。

1、 回顧並掌握vc單檔案結構程式設計過程。

2、 回顧並掌握vc多檔案工程設計過程。

3、 掌握vc程式除錯過程。

4、 回顧c++模板和類模板的程式設計。

三、實驗內容

1、 設計乙個單檔案結構程式完成從鍵盤輸入兩個數,輸出二者的「和」和「積」的結果。要求如下:

1) 設計函式來計算「和」和「積」,在主函式中呼叫,並能考慮使用過載函式,使整數和小數目均能計算。

2) 分別使用單步除錯和斷點除錯來除錯程式。並多次執行力求熟練除錯方法。

2、 使用函式的模板來實現上述功能。

3、 使用乙個類來實現上述功能。要求:

1) 使用類模板

2) 使用多檔案:類的宣告有標頭檔案中;類的函式定義乙個原始檔中,在主程式中設計主函式程式,再例項化輸出結果。

四、實驗報告

1、  在部落格中先寫上實習目的和內容,然後分別上傳三個程式**。插入除錯關鍵結果截圖。

2、  寫乙個博文,總結過載和模板的知識點。

**一:

#include

using namespace std;

int main()

doublex,y,sum,pro;

cout<

cin>>x;

cin>>y;

sum=x+y;

pro=x*y;

cout<

執行結果如下圖所示;

**二:

#include

using namespace std;

template

t sum(t x,t y)

template

t pro(t x,t y)

int main()

inti1=10,i2=20,sum1,pro1;

doubled1=12.1,d2=16.2,sum2,pro2;

sum1=sum(i1,i2);

pro1=pro(i1,i2);

sum2=sum(d1,d2);

pro2=pro(d1,d2);

cout<

執行結果如下圖所示:

**三:

#include

using namespace std;

template

class add_2

tsum()

tpro()

private:

tx,y;

int main()

add_2sum2_1(2,6);

add_2pro2_1(2,6);

add_2sum2_2(12.1,16.2);

add_2pro2_2(12.1,16.2);

cout<

執行結果如下圖所示:

資料結構實驗一

資料結構 實驗一 vc程式設計工具的靈活使用 一 實驗目的 複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。1.設計乙個單檔案結構程式完成從鍵盤輸入兩個數,輸...

《資料結構》實驗一

資料結構 實驗一 vc程式設計工具的靈活使用 一 實驗目的 複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。二 實驗時間 第二週第二次課。2個學時。三 實驗內...

資料結構實驗一

資料結構 實驗一 vc程式設計工具的靈活使用 一 實驗目的 複習鞏固vc程式設計環境的使用,以及c 模板設計。1.回顧並掌握vc單檔案結構程式設計過程。2.回顧並掌握vc多檔案工程設計過程 3.掌握vc程式除錯過程。4.回顧c 模板和模板的程式設計。1.設計乙個單檔案結構程式完成從鍵盤輸入兩個數,輸...