2017-12-10 14 views

答えて

-1

行と列は常にdiagnal行で同じになりますので、これは動作します:唯一の配列の対角になるように

public static int biggest(int[][] grid, int big) 
{ 
int total=0; 
    for (int r = 0; r < grid.length; r++) { 
     for (int c = 0; c < grid[r].length; c++) { 

      if (r==c) { 
       total+=grid[r][c]; 
      } 
     } 
    } 


return total; 
} 
+1

あなたは質問のポスターと同じ人ですか? – janos

0

何したいが、やっていることは同時にインクリメント行と列のカウンターです

public static int biggest(int[][] grid, int big) 
{ 
int total=0; 
    for (int r = 0,int c = 0; r < grid.length && c < grid[r].length; r++,c++) { 
     total+=grid[r][c]; 
    } 


return total; 
} 
関連する問題