第四次Cplus實驗

2022-06-03 04:09:09 字數 2062 閱讀 3194

一.實驗結論:

1.專案1:(1)類的宣告

#ifndef graph_h

#define graph_h

//類graph的宣告

class

graph ;

#endif

(2)類的實現

//

類graph的實現

#include

"graph.h

"#include

using

namespace

std;

//帶引數的建構函式的實現

graph::graph(char ch, int

n): symbol(ch), size(n)

//成員函式draw()的實現

//功能:繪製size行,顯示字元為symbol的指定圖形樣式

//size和symbol是類graph的私有成員資料

void

graph::draw()

else

cout

<

}cout

<

}//補足**,實現「實驗4.pdf」文件中展示的圖形樣式

}

(3)主函式

#include #include 

"graph.h

"using

namespace

std;

intmain()

(4)實驗結果

2.專案2:(1)類的宣告

class

fraction ;//

過載函式

void plus(fraction &a);//

加 void minus(fraction &a);//

減 void multi(fraction &a);//

乘 void divi(fraction &a);//

除 void opera(int p,int q);//

化簡 void compare(fraction &a);//

比較 void output();//

輸出 private

:

inttop;

intbottom;

};

(2)類的實現

#include"

fraction.h

"#include

using

namespace

std;

void fraction::plus(fraction &a)

void fraction::minus(fraction &a)

void fraction::multi(fraction &a)

void fraction::divi(fraction &a)

void fraction::opera(int p,int

q) }

if(q<0

)

top=top/i;

bottom=bottom/i;

}void fraction::compare(fraction &a)

void

fraction::output()

(3)主函式

#include"

fraction.h

"#include

using

namespace

std;

intmain()

(4)實驗結論

二.實驗分析與討論

這次實驗難度比上次實驗再高一等,實驗練習1與專案1很輕鬆就做完了(共耗時8min),但是專案2卻耗了我幾天的時間。通過這次實驗,我也發現了自己的一些不足:其一,建構函式的應用還是不太熟練,其二,對新知識的預習不太到位。在這兩方面上,我以後會多加改進,練習。

第四次實驗

一 問題及 檔名稱 陣列素數排序.cpp 作 者 周玉傑 完成日期 2017 年 4 月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 將乙個陣列之中的素數存入另乙個陣列之中並使其排列 程式輸出 另乙個陣列排序前和排序後的樣子 問題分析 使用函式來分工 演算法設...

第四次實驗

1.檢視使用者和組檔案 進入 etc目錄,cd etc ls 顯示出 etc 中的檔案 cat passwd執行結果顯示出使用者帳號檔案 cat shadow,顯示使用者口令檔案 cat group,顯示使用者組帳號檔案 cat gshadow,顯示使用者組口令檔案 2.使用者和組帳戶的維護命令 增...

第四次實驗

part1陣列資料結構 1 修改1 2 修改2 part2 一維陣列的定義 初始化以及陣列元素的引用方法 1 一維陣列的宣告形式 陣列元素的型別說明符 陣列名稱 陣列的大小 2 初始化 宣告簡單變數時 int i 0 在定義陣列時 eg int b 4 part3 陣列作為函式引數 1 陣列元素作為...