package Day39;
//对一个二维数组排序,按照每行从左到右从小到大,每列从上到下从小到大
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] arr=new int[][]{{3,2,1},{8,3,4},{4,3,2}};//二维数组初始化
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
for(int t=0;t<2-j;t++)
{
if(arr[i][t]>arr[i][t+1])
{
int temp;
temp=arr[i][t+1];
arr[i][t+1]=arr[i][t];
arr[i][t]=temp;
}
}
}
}
for(int i=0;i<3;i++)//列
{
for(int j=0;j<2;j++)//行
{
for(int t=0;t<2-j;t++)
{
if(arr[t][i]>arr[t+1][i])
{
int temp;
temp=arr[t+1][i];
arr[t+1][i]=arr[t][i];
arr[t][i]=temp;
}
}
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print(arr[i][j]);
}
System.out.println();
}
}
}
对二维数组的行、列排序
最新推荐文章于 2023-01-11 19:24:18 发布