访问方形矩阵中的列和行的元素

时间:2017-11-19 20:57:54

标签: java arrays matrix

我有一个5x5的方阵,它用0和1填充,例如我们有索引= 17的元素,需要一个循环,它改变为行和列中的反转值。现在是1。enter image description here

1 个答案:

答案 0 :(得分:0)

你可以使用这样的功能。

private int[][] reverse(int[][] arr, int n){
        n=n-1;
        int x = n/arr.length;
        int y = n- (x * n) +1;
        for(int i = 0; i< arr.length;i++){
            for(int j = 0; j< arr[i].length; j++){
                if(x==i || y ==j){
                 arr[i][j] = arr[i][j]==0? 1:0;   
                }
            }
        }
        return arr;
    }

arr是你的矩阵,n是你的索引。这适用于任何方阵