谭浩强经典C++二维数组转置

数组转置的 C++写法,谭浩强那套真的是老派但挺管用的。行列互换,逻辑清晰,适合新手入门时打基础用。里面代码都干净,主要思路就是两个for循环直接交换下标搞定,写起来也不绕弯子。

二维数组的行列转换,说白了就是把a[i][j]变成a[j][i]。你写个for循环跑一遍就行了:

for (i = 0; i < 3 xss=removed xss=removed xss=removed xss=removed>

这种写法挺适合刚接触二维数组的朋友,清楚明了,语法也比较基础。而且如果你是参考谭浩强的教材入门的,看到这段应该会亲切哈哈。

还有一点要注意,别把方阵和非方阵混着搞,上面这段只适合n x n的情况。如果你数组不是方形的,那就得开一个新的数组做转置。

想多看看类似例子的,推荐几个链接,都是比较经典的谭派风格:

如果你在做二维数组的,尤其是学生阶段练 C++,这个思路真的挺值得抄一遍理解一遍的。

ppt 文件大小:8.82MB