Java实现 蓝桥杯VIP 算法训练 矩阵加法

时间限制:1.0s 内存限制:512.0MB
问题描述
  给定两个N×M的矩阵,计算其和。其中:
  N和M大于等于1且小于等于100,矩阵元素的绝对值不超过1000。
输入格式
  输入数据的第一行包含两个整数N、M,表示需要相加的两个矩阵的行数和列数。接下来2N行每行包含M个数,其中前N行表示第一个矩阵,后N行表示第二个矩阵。
输出格式
  你的程序需要输出一个N
M的矩阵,表示两个矩阵相加的结果。注意,输出中每行的最后不应有多余的空格,否则你的程序有可能被系统认为是Presentation  Error
样例输入
2 2
1 2
3 4
5 6
7 8
样例输出
6 8
10 12

import java.util.Scanner;


public class 矩阵加法 {
	  public static void main(String[] args) {
	        Scanner sc = new Scanner(System.in);
	        int n = sc.nextInt();
	        int m = sc.nextInt();
	        int[][] a = new int[n][m];
	        int i, j;
	        for (i = 0; i < n; i++)
	            for (j = 0; j < m; j++)
	                a[i][j] = sc.nextInt();
	        for (i = 0; i < n; i++)
	            for (j = 0; j < m; j++)
	                a[i][j] += sc.nextInt();
	        for (i = 0; i < n; i++) {
	            for (j = 0; j < m - 1; j++)
	                System.out.print(a[i][j] + " ");
	            System.out.println(a[i][j]);
	        }
	    }

}

posted @ 2019-06-18 22:36  南墙1  阅读(37)  评论(0编辑  收藏  举报