6 7 5
2 5 7
8 5 9 1 4
3
4 6 8 9
1 6 9 2
9 2 4 7
6 8 1
3 8
请问各位,上边这个矩阵应该如何填充,保证每行和列都有1-9,不重复

解决方案 »

  1.   

    写个程序实现,设置一个二维数组,先把有值的那些赋值,然后用循环比较判断一个数是不是可以放到对应的数组元素中.
    判断的时候可以用比如类似这样的语句
    for(数组行循环){
      for(数组列循环){
       for(k=1;k<=9;k++){
         if(k!=a[i][k]&&k!=a[k][j]){
           a[i][j]=k
         }
       }
      }
    }
    目的是用一个三重循环来判断一个数字是不是跟他需要插入位置对应行和列上的值相等.
    只是个思想,仅供参考