第1题用二维数组做
原来是这样
如下
1,2,3
4,5,6
最后再这样输出
如下
1,4
2,5
3,6
第2题是生成5行5列的数组 然后找出该数组的最大值与最小值 用二维数组做 谢谢 帮忙把程序写一下 

解决方案 »

  1.   

    第一题:
    class ArrayTest{
    public static void main(String[] args){
    int[][] arr={{1,2,3},{4,5,6}};
    int[][] arr1=new int[3][2];
    for(int i=0;i<2;i++){
    for(int j=0;j<3;j++){
    arr1[j][i]=arr[i][j];
    System.out.print(arr[i][j]+",");
    }
    System.out.println();
    }
    for(int i=0;i<3;i++){
    for(int j=0;j<2;j++){
    System.out.print(arr1[i][j]+",");
    }
    System.out.println();
    }
    }
    }第二题:import java.util.*;
    class SortTest{
    public static void main(String[] args){
    int[][] arr=new int[5][5];
    int[] arr1=new int[25];
    int k=0;
    for(int i=0;i<5;i++){
    for(int j=0;j<5;j++){
    arr[i][j]=(int)(Math.random()*100);
    arr1[k]=arr[i][j];
    k++;
    System.out.print(arr[i][j]+",");
    }
    System.out.println();
    }
    Arrays.sort(arr1);
    System.out.println("最小数是:"+arr1[0]);
    System.out.println("最大数是:"+arr1[24]);
    }
    }
      

  2.   

    第一题:
    package csdn_Test_20071126;public class ArrayTest { /**
     * @param args
     */
    public static void main(String[] args) {
    int[][] a = {{1,2,3},{4,5,6}};
    //按列输出
    for(int i=0;i<a[0].length;i++){
    for(int j=0;j<a.length;j++){
    System.out.print(a[j][i]+"   ");//按列取数就行,不用重复赋值
    }
    System.out.println("\n");
    } }}