黑马程序员技术交流社区

标题: 如何互换二维数组的行和列 [打印本页]

作者: LSwbfil2015    时间: 2015-8-1 22:57
标题: 如何互换二维数组的行和列
编程实现互换二维数组的行和列,互换之后结果保存在另外一个二维数组中

作者: HighPower    时间: 2015-8-1 23:36
给你一个思路自己去实现。
int a[i][j],b[j][i];
使用循环给a[i][j]赋值,再用循环将a[i][j]赋值给b[j][i],然后再用循环循环输出b[j][i];
好脑残的方法  = =,上学的时候C学的比较浅,谭浩强那本书连内存都没有讲。我也来基础班补补基础准备搞搞就业班。
作者: lwylwc    时间: 2015-8-1 23:39
求你们用指针来做这件事行吗

作者: KongPro    时间: 2015-8-1 23:56
这个其实还是比较简单的,实现行列呼唤,只是改变下标的问题。行下标编程列下标。如果a[i][j]为原有数组的话,那么用b[j][i]来接收a数组的值,b表示为:b[j][i]=a[i][j],外层用一个循环,循环a数组就行了,这样的目的是将a数组的每一个值放到b中。      你可以自己手画一个数组,然后将下标变一下,再看看是不是如你期望饿结果。解答的不好,希望有问题我们共同探讨。嘿嘿。。。。
作者: 刘彦麟    时间: 2015-8-2 11:24
用一个中间数··
t=a[0][1];
a[0][1]=a[1][0];
a[1][0]=t




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2