私は一日中この問題に取り組んできましたが、次に何をすべきかわかりません。行を並べ替えていますが、最後の行を完全には並べ替えません。これが私のコードです。私または誰かがこれを取得すると、私は愚かに感じるでしょう。ありがとう
public class Sort2DRow
{
public static void main (String [] args)
{
int[][] matrix = {{3,5,6}, {4,1,2},{9,8,7}};
System.out.println("Before the sort");
for(int row = 0; row <matrix.length; row++){
for(int col = 0; col <matrix[row].length; col++){
System.out.print(matrix[row][col] + " ");
}
System.out.println();
}
System.out.println();//Spacer
System.out.println("After sort method");
sortRow(matrix);
}
public static int[][] sortRow(int[][] m)
{
int temp = 0;
for(int row = 0; row < m.length ; row++)
{
for(int col = 0; col < m.length -1; col++){
if(m[row][col] > m[row][col + 1])
{
temp = m[row][col];
m[row][col] = m[row][col + 1];
m[row][col + 1] = temp;
}
}
}
for(int row = 0; row <m.length; row++){
for(int col = 0; col <m[row].length; col++){
System.out.print(m[row][col] + " ");
}
System.out.println();
}
int[][] result = m;
return result;
}
}