手动输入两个整数 m 和 n 以创建具有 m 行和 n 列的矩阵,此矩阵的元素是随机创建的,并且都是小于 100 的整数。输出此矩阵。
Then,交换元素以创建另一个矩阵与 n 行和 m 列,并再次输出此矩阵。例如:
请输入 m:3
请输入 n:4
矩阵是:
10 73 71 61
24 91 55 93
0 14 68 84
交换,矩阵为:
10 24 0
73 91 14
71 55 68
61 93 84怎么做呀
Then,交换元素以创建另一个矩阵与 n 行和 m 列,并再次输出此矩阵。例如:
请输入 m:3
请输入 n:4
矩阵是:
10 73 71 61
24 91 55 93
0 14 68 84
交换,矩阵为:
10 24 0
73 91 14
71 55 68
61 93 84怎么做呀
解决方案 »
- ejb3.0 jboss上发布异常
- jasperreport 导出excel 纸张大小的问题?
- No action instance for path /register could be created
- 一道面试题
- 如何处理hibernate多重级联关系下的删除问题
- oracle驱动
- 请问struts1.38后版本是否取消了struts-bean.tld文件
- 如何将List中的元素内容赋值给java bean
- struts怎么从一个框架集(frameSet)跳转到一个单一页面?(就象smth.org)
- 各位看一下,这个是不是appfuse的安全漏洞?
- Maven下载依赖问题
- java一道数组互换题
public class Sample {
public static void main(String[] args) {
try {
Random ran = new Random();
Scanner sc = new Scanner(System.in);
System.out.print("请输入 m:");
int m = sc.nextInt();
System.out.print("请输入 n:");
int n = sc.nextInt();
int[][] a = new int[m][n];
System.out.println("矩阵是:");
for (int j=0; j<a.length; j++) {
for (int k=0; k<a[j].length; k++) {
a[j][k] = ran.nextInt(100);
System.out.printf("%-4d", a[j][k]);
}
System.out.println();
}
System.out.println("交换,矩阵为:");
for (int j=0; j<a[0].length; j++) {
for (int k=0; k<a.length; k++) {
System.out.printf("%-4d", a[k][j]);
}
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}