/** * @author PLA * 求一个矩阵中最大的二元矩阵 */ public static void main(String[] args) { int matrix[][] = {{1,2,0,3,4},{2,3,4,5,1},{1,1,5,3,0}}; getMaxMatrix(matrix); } public static void getMaxMatrix(int matrix[][]){ int max = 0; int vol = 0,col = 0; int cursor = 0; for(int i=0;i<matrix.length-1;i++){ for(int j = 0;j<matrix[i].length-1;j++){ int temp = matrix[i][j] + matrix[i][j+1] +matrix[i+1][j] + matrix[i+1][j+1]; if(temp>max){ max = temp; vol = i; col = j; } } } System.out.println("最大二维矩阵为:"); System.out.println(matrix[vol][col]+" "+matrix[vol][col+1]+"\r"); System.out.println(matrix[vol+1][col]+" "+matrix[vol+1][col+1]); System.out.println("和为:"); System.out.println(max); }