import java.util.Scanner; public class Zadanie { static int[] dane = {29, 21, 29, 18, 3}; static int liczbaElementow = 5; static int wartoscMin = 3; static int wartoscMax = 29; public static void main(String[] args) { int[] kubelki= new int[wartoscMax - wartoscMin + 1]; for (int i = 0; i < liczbaElementow; i++) { int indeksKubelka = dane[i] - wartoscMin; kubelki[indeksKubelka]++; } int iteratorWynikowy = 0; for (int i = wartoscMin; i <= wartoscMax; i++) { while(kubelki[i - wartoscMin] > 0){ dane[iteratorWynikowy] = i; iteratorWynikowy++; kubelki[i - wartoscMin]--; } } for(int i = 0; i < liczbaElementow; i++) { System.out.print(dane[i] + " "); } } }