我正在尝试在适当的位置转置2D矩阵(10x10):
for (a = 0; a < 10; a++) {
for (b = 0; b < 10; b++) {
tmp = matrix[a][b];
matrix[b][a] = matrix[a][b];
matrix[a][b] = tmp;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我可以通过来增加内部for语句的起始值“ b” 1,则效果很好。
但是,当旋转一个循环时,变量的值将设置为0。很自然
有没有办法在for循环运行后增加内部循环的起始值“ b” ?
我真的很想解决这个问题。
您可以使用全局变量或任何其他方式来解决此问题吗?