import java.util.*;
import java .util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.println("2-7"); int[][] data = { {40,10,30,20,50}, {2,7,6,5,3,1,4}, {300,100,200}, }; int i,x; int wook; //ソート前表示 for(i=0; i<data.length; i++){ for(x=0; x<data[0].length; x++){ System.out.printf("%4d",data[i][x]); } System.out.println(); } //ソート後 for(i=0; i<data.length; i++){ for(x=0; x<data[0].length; x++){ if(data[i][x]<data[i][x+1]) { wook = data[i][x]; data[i][x] = data[i][x+1]; data[i][x+1] = wook; } System.out.print(data[i][x]+" "); //ソート } System.out.println(); } }
}
2018/9/218:36:25
1javaの二次元配列のソートについてご質問があります。 2 3二次元配列を行ごとに昇順しソートする。 4 5学校の課題で上記のような問題が出されたので下記のようなコードを書いたのですが、 6ソート前の配列は表示されるのですがソート後の配列が上手く表示されず、 7またどのように書き直したよいかわからず困っております。 8 9 10不勉強で申し訳ありませんどなたかご教授いただければ幸いです。 11 12 13お忙しいところ恐縮ですが何卒よろしくお願い申し上げます-
回答4件
あなたの回答
tips
プレビュー