博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)
阅读量:6504 次
发布时间:2019-06-24

本文共 1044 字,大约阅读时间需要 3 分钟。

1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)。
public  class Test
{
    public static void main(String[] args)
    {
     //初始化
     int M=Integer.parseInt(args[0]);
     int N=Integer.parseInt(args[1]);
     String[][] array=new String[M][N];
     for (int row=0;row<M;row++)
         for(int col=0;col<N;col++)
              array[row][col]=row+","+col;
     //打印未转置的元素
     int width=Integer.toString(M).length()+ Integer.toString(N).length()+1+4;
     String format="%"+Integer.toString(width)+"s";
     StdOut.printf(format," ");
      for (int col=0;col<N;col++)
          StdOut.printf(format,col);
      StdOut.printf("\n");
      //
      for (int row=0;row<M;row++)
      {
          StdOut.printf(format,row);
           for (int col=0;col<N;col++)
                 StdOut.printf(format,array[row][col]);
          StdOut.printf("\n");
      }
    //打印转置后的元素
      StdOut.printf("\n\n\n");
      StdOut.printf(format," ");
      for (int row=0;row<M;row++)
          StdOut.printf(format,row);
      StdOut.printf("\n");
      //
      for (int col=0;col<N;col++)
      {
          StdOut.printf(format,col);
           for (int row=0;row<M;row++)
                 StdOut.printf(format,array[row][col]);
          StdOut.printf("\n");
      }
       }//end main
}//end class
图片

转载于:https://www.cnblogs.com/longjin2018/p/9848507.html

你可能感兴趣的文章
php session作用,session的作用是什么
查看>>
php 两行数据合并,PHP如何实现统计数据合并
查看>>
java国外研究综述,国内外研究现状_毕业论文
查看>>
php执行事务,thinkPHP框架中执行事务的方法示例
查看>>
php 两个值比较大小写,php比较两个字符串(大小写敏感)的函数strcmp()
查看>>
java3d获取模型在xoy平面的投影,将3D世界点投影到新视图图像平面
查看>>
php 修改图片src,jq修改src图片地址 .attr is not a function
查看>>
sudo php 无法打开,从PHP / Apache,exec()或system()程序作为root用户:“ sudo:无法打开审核系统:权限被拒绝”...
查看>>
sql数据库java连接sqlserver2005数据库
查看>>
clientapivc api TCP&UDP—helloworld
查看>>
下划线的学习1
查看>>
在struts2.3.4.1中使用注解、反射、拦截器实现基于方法的权限控制
查看>>
单例模式 - 程序实现(Java)
查看>>
如何隐藏Cognos Viewer
查看>>
响应式网页设计:rem、em设置网页字体大小自适应
查看>>
ImageView的属性android:scaleType
查看>>
商业智能给数据获取带来的局部效益案例
查看>>
巧妙运用二进制验证权限
查看>>
C#中的WebBrowser控件的使用
查看>>
(转)<Unity3D>Unity3D在android下调试
查看>>