class jex5_7
{
public static void main(String[] args)
{
int[][] a={{1,2},{3,4},{5,6}};
int[][] b=new int[2][3];
int max=a[0][0];
System.out.println("数组a:");
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
System.out.print(a[i][j]+"\t");
b[j][i]=a[i][j];
if(max<a[i][j])
max=a[i][j];
}
System.out.println();
}
System.out.println("数组b:");
for(int i=0;i<b.length;i++)
{
for(int j=0;j<b[i].length;j++)
{
System.out.print(b[i][j]+"\t");
}
System.out.println();
}
System.out.println("数组中最大的数为:"+max);
}
}
看不明白,哪个高手给注释一下
{
public static void main(String[] args)
{
int[][] a={{1,2},{3,4},{5,6}};
int[][] b=new int[2][3];
int max=a[0][0];
System.out.println("数组a:");
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
System.out.print(a[i][j]+"\t");
b[j][i]=a[i][j];
if(max<a[i][j])
max=a[i][j];
}
System.out.println();
}
System.out.println("数组b:");
for(int i=0;i<b.length;i++)
{
for(int j=0;j<b[i].length;j++)
{
System.out.print(b[i][j]+"\t");
}
System.out.println();
}
System.out.println("数组中最大的数为:"+max);
}
}
看不明白,哪个高手给注释一下
int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; //声明一个三行二列大小的数组a,并贬值
int[][] b = new int[2][3]; //声明一个二行三列大小的数组b
int max = a[0][0]; //声明一个变量max用来存放最大值,初始化为a[0][0]的值
System.out.println("数组a:");
//用二重循环遍历a数组
for (int i = 0; i < a.length; i++) { //对行循环
for (int j = 0; j < a[i].length; j++) { //对列循环
System.out.print(a[i][j] + "\t"); //输出a[i][j]的值
b[j][i] = a[i][j]; //把a[i][j]赋值给b[j][i],得到b数组是a数组的倒置
if (max < a[i][j]) //这里是求最大值的,如果a[i][j]>max,就把a[i][j]赋值给max
max = a[i][j];
}
System.out.println(); //换行
}
System.out.println("数组b:");
//用二重for循环输出b数组的每个元素值勤
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
System.out.print(b[i][j] + "\t");
}
System.out.println(); }
System.out.println("数组中最大的数为:" + max); }
public static void main(String[] args) {
int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int[][] b = new int[2][3];
int max = a[0][0];
System.out.println("数组a:");
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + "\t"); // 遍历数组a
b[j][i] = a[i][j]; //学了线形代数就知道求的b是的对称矩阵
if (max < a[i][j]) //在遍历的同时 找出最大的数 赋给max
max = a[i][j];
}
System.out.println();
}
System.out.println("数组b:");
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[i].length; j++) {
System.out.print(b[i][j] + "\t");
}
System.out.println(); }
System.out.println("数组中最大的数为:" + max); }
}