为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组倒置

怎么把一个数组{{1,2,3},{4,5,6},{7,8,9}}倒置,输出

{{7,8,9},{4,5,6},{1,2,3}}

正在回答

2 回答

例如 int [][]num={{1,2,3},{4,5,6},{7,8,9}};

正序输出:for (int i=0;i<num.length;i++) {

                      for(int j=0;j<num[i].length;j++)

                                System.out.println(num[i][j]);

                  }

倒叙输出:for (int i=num.length-1;i>=0;i--) {

                      for(int j=num[i].length-1;j>=0;j--)

                                System.out.println([i][j]);

                  }

0 回复 有任何疑惑可以回复我~
#1

慕九州4223353 提问者

非常感谢!
2017-09-18 回复 有任何疑惑可以回复我~

int [][] a = {{1,2,3},{4,5,6},{7,8,9}};

int low = 0,high = a.length-1;

int cols = a[0].length;

while(low<high){

      for(int j = 0  ;j<cols;j++){

         int t = a[low][j];    a[low][j] = a[high[j];   a[high][j] = t;
    }

}


0 回复 有任何疑惑可以回复我~
#1

慕九州4223353 提问者

谢谢啊,程序有问题额,是个死循环,没看懂
2017-09-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165253    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

二维数组倒置

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信