Java语言编写矩阵转置
来源:互联网 发布:淘宝网怎么绑定信用卡 编辑:程序博客网 时间:2024/06/05 00:21
我的思路如下:首先运用文本操作,从文本中读入矩阵大小(M*N),然后文本读入这个矩阵,存入一维数组中。输出时用文本输出,将该一维数组按数学顺序重新输出。
代码如下:
import java.io.*;
import java.util.*;
public class Zhuanzhi {
public static void main(String[] args) throws IOException {
File file=new File("input.txt");
Scanner in=new Scanner(file);
FileOutputStream out=new FileOutputStream("output.txt");
int m,n;
m=in.nextInt();
n=in.nextInt();
int b[][]=new int[m][n];
int[] a=new int[m*n]; //定义一位数组顺序存储二维数组
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
b[i][j]=in.nextInt(); //输入二维数组
a[i*n+j]=b[i][j]; //运用数学关系,依次放入一维数组 (行数乘以数组列数加该行列数)
}
}
int t=0;
for(int o=0;o<n;o++)
{
for(int p=0;p<m;p++)
{
out.write(String.valueOf(a[p*n+o]+" ").getBytes()); //二维数组列号乘以转置后的行数加上行号
}
out.write("\r\n".getBytes());
}
}
}
- Java语言编写矩阵转置
- 编写C语言程序实现矩阵的转置
- java编写螺旋矩阵
- 【C语言】矩阵转置
- 三元组表压缩存储稀疏矩阵实现稀疏矩阵的快速转置(Java语言描述)
- Java版本的矩阵类编写
- [Java]编写自己的Matrix矩阵类
- 用java编写两个矩阵相乘
- 编写Java程序输出原矩阵和逆矩阵
- C语言:n维矩阵转置
- 矩阵的转置---(C语言)
- C语言:稀疏矩阵的转置
- 矩阵的转置 C语言
- c语言实例之矩阵转置
- C语言实现矩阵的转置
- 编写一个函数实现矩阵的转置运算
- Java语言编写的幻灯片
- 设有3*3矩阵,编写程序求解矩阵B=A+A(T),矩阵B为矩阵A及其转置矩阵A(T)之和
- 类
- 个人代码托管和版本控制
- LeetCode:First Missing Positive
- LintCode(85)在二叉查找树中插入节点
- mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】
- Java语言编写矩阵转置
- ORB特征原理(浅显易懂)
- 用Qt编写的windows平台关机程序(附源代码)
- Glide全解析
- java memcachedClient 存储有效期方法,切记
- 复杂运维场景下,如何实现分钟级的故障根因定位
- C#中的委托
- 数据结构之AVL树
- 剑指offer面试题:替换空格(将字符串每个空格替换为%20)