如何用1和0随机填充矩阵,其中1的数量与对应的矩阵列的数量相同

时间:2019-07-13 23:28:25

标签: java

我已经做了一些事情,但是我不知道如何根据我的任务以随机顺序填充矩阵。我可以对此进行随机排序,但是我认为这不是解决此问题的最佳方法。

 private static void fill (int [][]a) {
        int countOne = 0;
        int value = 0;
        for (int i = 0; i < a[0].length; i ++) {
            for (int j = 0; j < a.length; j++) {
                if (countOne < i + 1) {
                    value = 1;
                    countOne++;
                }
                else {
                    value = 0;
                }
                a[j][i] = value;
            }
            countOne = 0;
        }
    }

0 个答案:

没有答案