物件導向程式設計 陣列類的設計

2021-09-28 18:46:29 字數 1262 閱讀 9087

設計乙個類matrix,用於對一整型8x8矩陣進行管理。要求:

(1)在生成物件時,能夠自動為矩陣中的每個元素清零

(2)通過運算子過載,實現對兩個矩陣的減法和乘法運算

(3)通過運算子過載,實現矩陣中主對角線上的元素是否全為零的判斷

(4)實現按列為矩陣輸入資料成員函式

(5)實現求矩陣中主對角線上元素的最小值的成員函式

(6)給出main()函式的定義,在函式體中合理的呼叫上述每乙個函式

自己寫的程式:(由於校驗過於麻煩,個人改為了4x4陣列)

/*

設計乙個類matrix,用於對一整型8x8矩陣進行管理。要求:

(1)在生成物件時,能夠自動為矩陣中的每個元素清零

(2)通過運算子過載,實現對兩個矩陣的減法和乘法運算

(3)通過運算子過載,實現矩陣中主對角線上的元素是否全為零的判斷

(4)實現按列為矩陣輸入資料成員函式

(5)實現求矩陣中主對角線上元素的最小值的成員函式

(6)給出main()函式的定義,在函式體中合理的呼叫上述每乙個函式

*/#include

using

namespace std;

#define h 4

//矩陣的行

#define l 4

//矩陣的列

class

matrix

matrix operator-(

const matrix &x)

matrix operator*(

const matrix &x)

intoperator!(

)}void

input()

//按列為矩陣輸入元素

void

findmin()

cout<<

"矩陣中主對角線上的最小元素為:"

課本上的程式和我寫的差不多,我就不更新了…真不容易…

物件 類和物件導向程式設計

物件 物件是數個屬性無序的集合。ecma 262使用一些內部特性來描述屬性的特徵 物件的屬性的特性 屬性分為資料屬性 定義屬性時使用 和訪問器屬性 獲取或設定屬性值時使用 資料屬性 資料屬性包含乙個儲存資料值的位置。值會從這個位置讀取,也會寫入到這個位置。資料屬性有 4個特性描述它們的行為。conf...

物件導向程式設計 類的練習

c 類的例項練習。personal music manage system author weiqing jin version 2011 12 13 19 31 13 mumu.include include include include include using namespace std ...

python的類 物件導向程式設計

摘自謬雪峰 物件導向程式設計的乙個重要特點就是資料封裝,在上面的student類中,每個例項就擁有各自的name和score這些資料。我們可以通過函式來訪問這些資料,比如列印乙個學生的成績 def print score std print s s std.name,std.score print ...