사용자 java.util.arrays.sort() 수 있습니다.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
int N=10; // number of students
double[][] array = new double[3][N];
for (int i=0;i<3;i++)
for (int j=0;j<N;j++)
array[i][j]= // students scores
for (int i=0;i<3;i++) {
double[] temp = new double[N];
for (int j=0;j<N;j++)
temp[j]=array[i][j]; // create an array for each subject
Arrays.sort(temp); // sort each array
double median;
if (temp.length % 2 == 0) // find median for each case
median = ((double)temp[temp.length/2] + (double)temp[temp.length/2 - 1])/2;
else
median = (double) temp[temp.length/2];
System.out.println("Median of Subject " +(i+1)+" = " + median);
}
}
}
당신이 원하는대로 데이터 형식을 변경할 수 있습니다 ... 레이아웃을 감안할 때
, 당신은 정말 할 수 없습니다. 주제에 대한 모든 표시를 포함하는 배열이 3 개가되도록 2D 배열을 조 변경해야합니다. 그러면 배열을 정렬하고 중앙값을 얻을 수 있습니다. –
배열 클래스의 오버로드 된 함수를 사용하여 배열을 정렬 할 수 있습니다. – quantumThinker