內容:
1.編寫矩陣定義、初始化函式;
2.編寫矩陣加法函式;
3.編寫矩陣減法函式;
4.編寫矩陣乘法函式;
5.編寫求矩陣均值函式;
6.編寫求乙個矩陣的子陣函式;
7.編寫矩陣輸出函式;
8.編寫主控函式;
**:
#include
#include
typedef
struct
matrix;
//定義結構體
void
initialmatrix
(matrix *t,
int row,
int col)
;//定義矩陣並且申請動態記憶體
void
initialmatrixzero
(matrix *t,
int row,
int col)
;//初始化為0
void
initialmatrixrand
(matrix *t,
int row,
int col)
;//初始化為50以內的隨機正整數
void
inputmatrix
(matrix *t)
;//鍵盤輸入矩陣
void
destroymatrix
(matrix *t)
;//釋放矩陣空間
void
printfmatrix
(matrix *t)
;//矩陣輸出
intaddmatrix
(matrix *a,matrix *b,matrix *c)
;//矩陣加(a=b+c)
intminusmatrix
(matrix *a,matrix *b,matrix *c)
;//矩陣減(a=b-c)
intmultimatrix
(matrix *a,matrix *b,matrix *c)
;//矩陣乘(a=bc)
double
meanmatrix
(matrix *t)
;//矩陣元素均值
intsubmatrix
(matrix *t1,matrix *t2,
int beginrow,
int begincol,
int endrow,
int endcol)
;//求t1的子矩陣t2
intmain()
//主函式
}while
(go)
;return0;
}void
initialmatrix
(matrix *t,
int row,
int col)
//定義矩陣並且申請動態記憶體
}void
initialmatrixzero
(matrix *t,
int row,
int col)
//初始化為0}}
void
initialmatrixrand
(matrix *t,
int row,
int col)
//初始化為50以內的隨機正整數}}
void
inputmatrix
(matrix *t)
//鍵盤輸入矩陣}}
void
destroymatrix
(matrix *t)
//釋放矩陣空間
free
(t->mat);}
void
printfmatrix
(matrix *t)
//矩陣輸出
printf
("\n");
}}intaddmatrix
(matrix *a,matrix *b,matrix *c)
//矩陣加(a=b+c)
}return1;
}int
minusmatrix
(matrix *a,matrix *b,matrix *c)
//矩陣減(a=b-c)
}return1;
}int
multimatrix
(matrix *a,matrix *b,matrix *c)
//矩陣乘(a=bc)}}
return1;
}double
meanmatrix
(matrix *t)
//矩陣元素均值
} mean=sum/
(t->row*t->col)
;return mean;
}int
submatrix
(matrix *t1,matrix *t2,
int beginrow,
int begincol,
int endrow,
int endcol)
//求t1的子矩陣t2
m++;}
return1;
}
C 語言程式設計實驗報告 實驗三
1 學習用指標和引用傳遞引數,掌握氣泡排序法和選擇排序法的原理。2 學習string類的用法。1 硬體要求 計算機一台。2 軟體要求 windows作業系統,dev c 或vc 6.0編譯環境 1 使用動態分配記憶體方法建立包含10個整數元素一維陣列,手動輸入元素 數值範圍在1 100之間 編寫氣泡...
C 程式設計實驗報告(三)
演算法設計 倒直角三角 includeusing namespace std int main cout endl 換行 return 0 正直角三角形 includeusing namespace std int main for j 1 j i j cout endl return 0 等邊三角...
實驗三實驗報告
實驗結論 part 1 1 從鍵盤上輸入3個數,讓它們代表3條線段的長度,編寫乙個c程式判斷這3條線段組成的三角形屬於什麼型別 一般三角形 等腰三角形 等邊三角形或不構成三角形 1 兩種if語句都可以達到實驗目的,因此條件語句寫法很靈活,所以自己以後寫乙個程式時也會考慮多種寫法 2 while和if...