【发布时间】:2020-04-27 03:13:20
【问题描述】:
我正在编写一个函数,该函数应该通过对角线(左上角到右下角)循环二维数组。但是,代码不会添加到外部 while 循环(i),它保持为 0。arr 是 9X9
var i = 0
var j = 0
while(i < arr.count-1){
while (j < arr.count-1) {
print("i = \(i) --- j = \(j)")
if(i == j){
sumDiagonalLeft += arr[j][i]
print(sumDiagonalLeft)
if(arr[j][i] == 1){
informationUsed += 1
arr[i][j] = 2
}
}
j += 1
}
i += 1
}
感谢您的宝贵时间:)
【问题讨论】: