iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0
自我挑戰組

今晚,我想來點資料結構配咖啡系列 第 6

陣列(Array) - (四)矩陣

  • 分享至 

  • xImage
  •  
public class Test {
	public static void MatrixAdd(int arrA[][], int arrB[][], int arrC[][], int dimX, int dimY) {
		int row, col;
		if (dimX <= 0 || dimY <= 0) {
			System.out.println("矩陣維數須大於0");
			return;
		}
		for (row = 1; row <= dimX; row++) {
			for (col = 1; col <= dimY; col++) {
				arrC[(row - 1)][(col - 1)] = arrA[(row - 1)][(col - 1)] + arrB[(row - 1)][(col - 1)];
			}
		}
	}

	public static void main(String args[])

	{
		int i;
		int j;
		final int ROWS = 3;
		final int COLS = 3;
		int[][] A = { { 1, 3, 5 }, { 7, 9, 11 }, { 13, 15, 17 } };
		int[][] B = { { 9, 8, 7 }, { 6, 5, 4 }, { 3, 2, 1 } };
		int[][] C = new int[ROWS][COLS];
		System.out.println("[矩陣A的各個元素]"); 
		for (i = 0; i < 3; i++) {
			for (j = 0; j < 3; j++)
				System.out.print(A[i][j] + " \t");
			System.out.println();
		}
		System.out.println("[矩陣B的各個元素]"); 
		for (i = 0; i < 3; i++) {
			for (j = 0; j < 3; j++)
				System.out.print(B[i][j] + " \t");
			System.out.println();
		}
		MatrixAdd(A, B, C, 3, 3);
		System.out.println("[矩陣A+矩陣B]"); 
		for (i = 0; i < 3; i++) {
			for (j = 0; j < 3; j++)
				System.out.print(C[i][j] + " \t");
			System.out.println();
		}
	}
}

上一篇
陣列(Array) - (三)二維陣列
系列文
今晚,我想來點資料結構配咖啡6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言