小白求教二维数组遍历数组问题

例如这种int[][]={{12,2,3,4},{3,5,6},{4,8}}如何输出数组{12,8,6,4}

4个回答

定义都不对吧,变量名呢?

有规律吗?既然你请问的遍历问题,那要输出a[0][1] a[2][1] a[1][2] a[2][0] 这样 总得有什么规律吧 不然怎么做

12 2 3 4
3 5 6
4 8

没看出有什么规律来

public static void main(String[] args) throws Exception {
//请先定义正确,你取得都是最大值。
int[][] array={{12,2,3,4},{3,5,6},{4,8}};
int[] results=new int[array.length];
for (int i=0,len=array.length;i<len;i++){
Arrays.sort(array[i]);
results[i]=array[i][array[i].length-1];
}
for (int i = 0,len=results.length; i <len ; i++) {
System.out.print(results[i]+"\t");
}
}

xionglangs
编程爱好者熊浪 public static void main(String[] args) throws Exception { //请先定义正确,你取得都是最大值。 int[][] array={{12,2,3,4},{3,5,6},{4,8}}; int[] results=new int[array.length]; for (int i=0,len=array.length;i<len;i++){ Arrays.sort(array[i]); results[i]=array[i][array[i].length-1]; } Arrays.sort(results); for (int i =results.length-1; i >-1 ; i--) { System.out.print(results[i]+"\t"); } }
3 年多之前 回复
xionglangs
编程爱好者熊浪 results数组还需要排序下,在倒序打出public static void main(String[] args) throws Exception { //请先定义正确,你取得都是最大值。 int[][] array={{12,2,3,4},{3,5,6},{4,8}}; int[] results=new int[array.length]; for (int i=0,len=array.length;i<len;i++){ Arrays.sort(array[i]); results[i]=array[i][array[i].length-1]; } for (int i = 0,len=results.length; i <len ; i++) { System.out.print(results[i]+"\t"); } }
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐