找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}

时间:2021-04-01 20:49:32

int [][]a={{3,2,6},{6,8,2,10},{5},{12,3,23}};

//先对二维数组进行遍历;然后把二维数组合成一个数组
int[] k=new int[11];
int q=0;

for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
for(int m=q;m<11;m++)
{
k[m]=a[i][j];
q++;
break;//当i=0,j=0时,m=0时,得到k[0]=a[0][0],然后跳出,到最近的循环,然后i的值不变还是0,j=1,m=1,输出k[1]=a[0][1],依次循环11遍。
}

}

}

//对信和成的数组进行冒泡排序
for(int x=0;x<11;x++)
{
for(int y=0;y<x;y++)
{
if(k[x]>k[y])
{
int zhong=k[y];
k[y]=k[x];
k[x]=zhong;
}
}
}
System.out.println("最小值是:"+k[10]+"\n"+"最大值是:"+k[0]);

找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}