int a[][]={{1,6,8},{5,3}};
//求出最大量的列数
int col = 0;
for(int i=0;i
int temp = a[i].length;
if(temp > col)
col = temp;
}
for(int i=0;i
int min = a[0][i];
int k = 0;
for(int j=0;j
if(i >= a[j].length){
//a[j][i] = 0;
continue;
}
if(min > a[j][i]){
k = j;
min = a[j][i];
}
}
a[k][i] = a[0][i];
a[0][i] = min;
}
for(int i=0;i
for(int j=0;j
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
先求出最大的列数,然后便利二维数组
以列优先的方式遍历,对每一列用冒泡排序,将最小的换到第一行
返回参数可以用a[0]即第一行来返回