1. 程式人生 > >Java基礎陣列(二維陣列行列倒置排序方法)

Java基礎陣列(二維陣列行列倒置排序方法)

public class ReverseSortDemo02 {
	public static void main(String[] args) throws Exception {
		int data[][] = new int[][] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
		System.out.println("原陣列:");
		print(data);
		System.out.println("置換後的陣列:");
		reverdraSort(data);
	}

	// 二維陣列列行倒置排序法
	public static void reverdraSort(int arr[][]) {
		for (int i = 0; i < arr.length; i++) {
			for (int j = i; j < arr[i].length; j++) {
				if (i != j) {
					int temp = arr[i][j];
					arr[i][j] = arr[j][i];
					arr[j][i] = temp;
				}
			}
		}
		print(arr);

	}

	// 列印方法
	public static void print(int arr[][]) {
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				System.out.print(arr[i][j] + "、");
			}
			System.out.println();
		}
		System.out.println();
	}
}