基础练习 BASIC-17 矩阵乘法
来源:互联网 发布:淘宝美工流程图 编辑:程序博客网 时间:2024/05/16 15:17
问题描述
给定一个N阶矩阵A,输出A的M次幂(M是非负整数)
例如:
A =
1 2
3 4
A的2次幂
7 10
15 22
例如:
A =
1 2
3 4
A的2次幂
7 10
15 22
输入格式
第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数
接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值
接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值
输出格式
输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开
样例输入
2 2
1 2
3 4
1 2
3 4
样例输出
7 10
15 22
15 22
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner input = new Scanner(System.in);int n = input.nextInt();int m = input.nextInt();int [][] arr = new int[n][n];int [][] result = new int[n][n];int [][] temp = new int[n][n];int [][] answer = new int[n][n];for (int i=0; i<arr.length; i++){for(int j=0; j<arr[i].length; j++){arr[i][j] = input.nextInt();result[i][j] = 0;temp[i][j] = arr[i][j];answer[i][j] = 0;}}if (m==0){for (int i=0; i<answer.length; i++){answer[i][i]=1;}for (int i=0; i<answer.length; i++){for(int j=0; j<answer[i].length; j++){System.out.print(answer[i][j]+" ");}System.out.println();}return;}int num = 0;for (int index=1; index<m; index++){for (int i=0; i<arr.length; i++){for(int j=0; j<arr[i].length; j++){for (int k =0; k<n; k++){//System.out.println(temp[i][k]+"------"+arr[k][j]);result[i][j] = result[i][j] + temp[i][k]*arr[k][j];}}} for (int i=0; i<result.length; i++){for(int j=0; j<result[i].length; j++){temp[i][j] = result[i][j];answer[i][j] = result[i][j];//System.out.print(result[i][j]+" ");result[i][j] = 0;}//System.out.println();}}for (int i=0; i<answer.length; i++){for(int j=0; j<answer[i].length; j++){System.out.print(answer[i][j]+" ");}System.out.println();}}}
阅读全文
0 0
- 蓝桥杯 BASIC-17 基础练习 矩阵乘法
- 基础练习 BASIC-17 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- 基础练习 矩阵乘法
- [BASIC-17] 矩阵乘法
- 蓝桥杯BASIC-17(矩阵乘法)
- 蓝桥-BASIC-17-矩阵乘法
- BASIC-17VIP试题 矩阵乘法
- 1137 矩阵乘法 基础矩阵乘法
- java基础、矩阵乘法
- 蓝桥杯 基础 矩阵乘法
- 五.java多线程之线程同步
- BufferedReader reader= new BufferedReader(new InputStreamReader(System.in))解读
- HDU1847:Good Luck in CET-4 Everybody!(SG博弈)
- 5.MongoDB索引
- 第二单元作业
- 基础练习 BASIC-17 矩阵乘法
- 路德关于赎罪票效能的辩论(九十五条)
- 第四周-项目1
- java第一天(java开发的方向和运行)
- Spring:下
- Log4j rootLogger配置
- (三)Git使用
- HDU 2588 GCD (欧拉函数)
- 升级java9后eclipse启动不了的解决办法