Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 将5x5矩阵打印到所有2*2可能的子矩阵中_Arrays - Fatal编程技术网

Arrays 将5x5矩阵打印到所有2*2可能的子矩阵中

Arrays 将5x5矩阵打印到所有2*2可能的子矩阵中,arrays,Arrays,我有一个3x3矩阵, 我想把这个矩阵打印成2x2个矩阵 比如说 2 5 3 5 8 9 1 4 5 得到2*2矩阵 2 5 5 8 5 8 1 4 5 3 8 9 8 9 4 5 如何操作?导入java.util.*; /** *此矩阵组合用于读取矩阵值和打印可能的 *子矩阵的组合作者:Gopikrishna */ 公共类矩阵组合{ //已创建要扫描的对象类 静态扫描仪sc=新扫描仪(System.in); //valueReader方法拆分给定字符串并返回二维数组 //背

我有一个3x3矩阵, 我想把这个矩阵打印成2x2个矩阵 比如说

2 5 3 
5 8 9
1 4 5
得到2*2矩阵

2 5 
5 8

5 8 
1 4

5 3 
8 9

8 9 
4 5
如何操作?

导入java.util.*;
/**
*此矩阵组合用于读取矩阵值和打印可能的
*子矩阵的组合作者:Gopikrishna
*/
公共类矩阵组合{
//已创建要扫描的对象类
静态扫描仪sc=新扫描仪(System.in);
//valueReader方法拆分给定字符串并返回二维数组
//背
//主要方法
公共字符串[][]valueReader(字符串str){
字符串[]行=str.split(“,”);
字符串[][]矩阵=新字符串[行.长度][];
int列=0;
用于(字符串行:行){
矩阵[columns++]=行分割(“#”);
}
//为每个循环嵌套以打印矩阵值
对于(字符串温度[]:矩阵){
for(字符串变量:temp){
系统输出打印(“\t”+var);
}
System.out.println(“”);
}
收益矩阵;
}
公共静态void main(字符串参数[]){
int-rIndex=0,cIndex=0;
MatrixCombinations t=新MatrixCombinations();
系统输出
.println(“输入字符串作为元素分隔符和行分隔符”);
系统输出
.println(“请为每行指定相同数量的列元素”);
字符串str=sc.nextLine();
字符串arr[][]=t.valueReader(str);
int行=arr.length;
int col=arr[0]。长度;
//询问子矩阵行和列
System.out.println(“输入子行”);
int srow=sc.nextInt();
System.out.println(“输入子列”);
int scol=sc.nextInt();
System.out.println(“可能的组合为”);
while(true){

while((srow)首先分享你的代码/解决方法。你使用哪种语言?请发布你的代码