當前位置:編程學習大全網 - 編程軟體 - Java編程:交換矩陣中的兩行。求幫助。

Java編程:交換矩陣中的兩行。求幫助。

看代碼:

import?java.util.Scanner;

public?class?Test?{

public?static?void?main(String[]?args)?throws?Exception?{

Scanner?in?=?new?Scanner(System.in);

int?N?=?in.nextInt();

int[][]?matrix?=?new?int[3][3];

for?(int?n?=?0;?n?<?N;?n++)?{

for?(int?i?=?0;?i?<?3;?i++)?{

for?(int?j?=?0;?j?<?3;?j++)?{

matrix[i][j]?=?in.nextInt();

}

}

exchange(matrix,?0,?matrix.length?-?1);

printMatrix(matrix);

}

in.close();

}

private?static?void?printMatrix(int[][]?matrix)?{

for?(int?i?=?0;?i?<?matrix.length;?i++)?{

for?(int?j?=?0;?j?<?matrix[i].length;?j++)?{

System.out.printf("%d\t",?matrix[i][j]);

}

System.out.println();

}

}

/**

?*?交換矩陣的兩行

?*

?*?@param?matrix?矩陣

?*?@param?row1?第壹個要交換的行

?*?@param?row2?第二個要交換的行

?*/

private?static?void?exchange(int[][]?matrix,?int?row1,?int?row2)?{

int?col?=?matrix[0].length;

for?(int?i?=?0,?tmp;?i?<?col;?i++)?{

tmp?=?matrix[row1][i];

matrix[row1][i]?=?matrix[row2][i];

matrix[row2][i]?=?tmp;

}

}

}

  • 上一篇:電子信息307分能進的211大學
  • 下一篇:python註釋符號是什麽+?
  • copyright 2024編程學習大全網