package com.javarush.test.level07.lesson12.bonus03; import java.io.BufferedReader; import java.io.InputStreamReader; import java.lang.reflect.Array; import java.util.Arrays; import java.util.Collections; /* Задача по алгоритмамЗадача: Написать программу, которая вводит с клавиатуры 20 чисел и
выводит их в убывающем порядке.*/ public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); Integer[] array = new Integer[20]; for (int i = 0; i < 20; i++) { array[i] = Integer.parseInt(reader.readLine()); } Arrays.sort(array, Collections.reverseOrder()); for (int x : array) { System.out.println(x); } } public static void sort(int[] array) { //напишите тут ваш код } }
Решение пузырьком:
ОтветитьУдалитьfor (int i = 0; i < array.length; i++) {
for(int j = 0; j < array.length-1; j++){
if(array[j]<array[j+1]){
int s = array[j];
array[j]=array[j+1];
array[j+1]=s;
}
}
}