/* Sortowanie tablicy metoda babelkowa? ;) */

public class start {
  public static void main(String[] args) {
    int [] tablica = new int [10];
// zdeklarowanie tablicy 10 elementowej
    int lp = 0;
    System.out.println("Wypelnienie tablicy liczbami pseudolosowymi...");
    for (lp = 0;lp < tablica.length; lp++ ) {
// tablica.length - ta funkcja zwraca rozmiar tablicy
      tablica [lp] = (int)(Math.random()*1001);
     
// Math.random() - generuje losowa liczbe rzeczywista z zakresu od zera do jeden np 0.45
      System.out.print(tablica[lp]+",");
    }
    System.out.println(); System.out.println("Sortuje...");
    int lp2 = 0;
    int temp = 0;
// dodatkowa zmienna w ktorej zapamietamy wartosc komorki
    for (lp = 0; lp < tablica.length; lp++) {
      for (lp2 = lp; lp2 < tablica.length; lp2++) {
        if (tablica[lp] > tablica[lp2]) {
          temp = tablica[lp2];          
// istota tego sortowania jest taka:
          tablica[lp2] = tablica[lp];    // pobieramy sobie pierwsza wartosc tablicy i porownujemy
          tablica[lp] = temp;             // ja z reszta wartosci tablicy, jesli jakas okaze sie
        }                                        // mniejsza to zamieniamy je miejscami itd. Proste prawda :)
      }
    }
    for (lp = 0; lp < tablica.length; lp++) {
      System.out.print(tablica[lp]+",");
    }
  }
}