挑戰題9 矩陣乘法

2021-10-05 09:47:28 字數 844 閱讀 8067

9 矩陣乘法

問題描述 :

給定乙個n階矩陣a,輸出a的m次冪(m是非負整數)

例如:a =

1 23 4

a的2次冪

7 10

15 22

輸入說明 :

第一行是乙個正整數n、m(1<=n<=30, 0<=m<=5),表示矩陣a的階數和要求的冪數

接下來n行,每行n個絕對值不超過10的非負整數,描述矩陣a的值

輸出說明 :

輸出共n行,每行n個整數,表示a的m次冪所對應的矩陣。相鄰的數之間用乙個空格隔開

輸入範例 :

2 21 2

3 4輸出範例 :

7 10

15 22

/**

矩陣乘法

第一行與每列相乘

第二行與每列相乘

*/#include

#define max 100

intmain()

int count;

for(count=

2;count<=m;count++)}

for(i=

0;i)for

(j=0

;j) n1[i]

[j]=c[i]

[j];

//不要用指標匹配 它會直接改變相應的值}if

(m==0)

}for

(i =

0; i)printf

("\n");

}return0;

}

注意點:

1.線性代數任乙個(n階矩陣)零次冪都是單位矩陣

2.指標可以直接操作二維陣列元素值

東華OJ挑戰 9 矩陣乘法

問題描述 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a 1 23 4 a的2次冪 7 10 15 22 輸入說明 第一行是乙個正整數n m 1 n 30,0 m 5 表示矩陣a的階數和要求的冪數 接下來n行,每行n個絕對值不超過10的非負整數,描述矩陣a的值 輸出說明 輸出共n行,每行...

17 矩陣乘法(藍橋杯基礎題)

問題描述 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a 1 23 4 a的2次冪 7 10 15 22 輸入格式 第一行是乙個正整數n m 1 n 30,0 m 5 表示矩陣a的階數和要求的冪數 接下來n行,每行n個絕對值不超過10的非負整數,描述矩陣a的值 輸出格式 輸出共n行,每行...

矩陣乘法 矩陣乘法的基本實現

求解關於兩個矩陣的乘積 參考線性代數裡面的兩個矩陣相乘的規則,我這裡不再贅述,詳情附上了乙個鏈結,我的程式設計也是用了裡面的例子 這裡寫鏈結內容 具體的過程我會在 片裡面加上注釋 矩陣乘法 author seen 2015 09 18 include using namespace std int ...