以兩個2*2 矩陣的乘積為例:
// 計算兩個矩陣的乘積#include<stdio.h>#include<string.h>void main() { // 定義int類型的 2*2的二維數組 int A[ ][2]={1,2,2,1}, B[2][2]={{1,2},{3,4}}, Result[2][2]; // 定義循環計數器變量 int icount, jcount,kcount; // 利用三層循環求矩陣乘積,給Result數組賦值 for (icount=0;icount<2;icount++) { for (jcount=0;jcount<2;jcount++) { Result[icount][jcount]=0; for (kcount=0;kcount<2;kcount++) { Result[icount][jcount] += A[icount][kcount]*B[kcount][jcount]; } } } // 利用雙重循環遍歷輸出矩陣A新聞熱點
疑難解答
圖片精選