我有一個二維數組,其中我需要以水平方式打印.e.e,從上到下對角線。找到二維數組中的重複數字
public class ArrayExample {
public static int[] array = new int[]{{2,1,0,3,1,6,1}, {2,1,0,3,1,6,1},{2,1,0,3,1,6,1},{2,1,0,3,1,6,1}};
public static void main(String[] args) {
printArray(4,4);
}
private static printArray(int row, column){
for (int i=0; i < row; i++){
for (int j=0; i<column;j++){
System.out.print(array[i][j]);
}
System.out.println();
}
}
}
但我需要打印對角線。你能否讓我知道我可以用Java語言編寫的僞代碼。
你是怎麼想到什麼?你得到 – e4c5
程序是用於水平和垂直做工精細但是對於對角線的情況,要比較的元素沒有爲對角元素設置。我添加了System.out語句來跟蹤程序流。 – zilcuanu
從左上角到右下角的主對角線檢查需要一個循環(不是兩個嵌套循環),因爲每個要檢查的元素的行和列是相同的。也就是說,要檢查的元素是「[0] [0]」,「[1] [1]」等。 – user3386109