設計乙個類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 ...