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

2021-10-05 06:47:28 字數 802 閱讀 5997

問題描述

給定乙個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

理解:1、矩陣的乘法運算,a的每一行分別*b的每一列

2、很直觀用二維陣列,二維陣列利用迴圈輸入,及陣列運算

3、矩陣乘法陣列下標的關係,可以畫圖自己理解

4、考慮m=0(單位矩陣)的特殊情況

**如下:

#include

# define n 30

int main ()}

if(m==0)

//單位矩陣}}

for(h=

1;h}for

(i=0

;i}for

(i=0

;i)printf

("\n");

}return0;

}

藍橋杯 BASIC 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行,每行...

藍橋杯 BASIC 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行,每行...

藍橋杯基礎練習BASIC 17 矩陣乘法

關鍵字 二維陣列 迴圈 矩陣 include define max 10 intmain void matrix multiplication int order,int power int temp martrix max max 臨時矩陣用於儲存的矩陣 int answer martrix ma...