В 4 условии Валидатор пишет -Убедись, что метод sort() правильно сортирует переданный в него массив.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] array = new int[20];
for (int i = 0; i < array.length; i++) {
array[i] = Integer.parseInt(reader.readLine());
}
sort(array);
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[3]);
System.out.println(array[4]);
}
public static void sort(int[] array) {
//напишите тут ваш код
for(int i =0; i < 20; i++){
System.out.println(array[i] + "finish");
}
int max = array[0]; //ПЕРВОЕ ЧИСЛО
for(int i = 0; i < array.length;i++){
if(array[i] > max)
max = array[i];
}
System.out.println("max - " + max);
int max1 = array[0]; // ВТОРОЕ ЧИСЛО
for(int i = 0; i < array.length;i++){
if(array[i] < max) {
if (array[i] > max1)
max1 = array[i];
}
}
System.out.println("max1 - " + max1);
int max2 = array[0]; // Третье ЧИСЛО
for(int i = 0; i < array.length;i++){
if(array[i] < max1) {
if (array[i] > max2)
max2 = array[i];
}
}
System.out.println("max2 - " + max2);
int max3 = array[0]; // Четвертое ЧИСЛО
for(int i = 0; i < array.length;i++){
if(array[i] < max2) {
if (array[i] > max3)
max3 = array[i];
}
}
System.out.println("max3 - " + max3);
int max4 = array[0]; // Пятое ЧИСЛО
for(int i = 0; i < array.length;i++){
if(array[i] < max3) {
if (array[i] > max4)
max4 = array[i];
}
}
System.out.println("max4 - " + max4);
array[0] = max;
array[1] = max1;
array[2] = max2;
array[3] = max3;
array[4] = max4;
}
}