/* 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]+",");
}
}
}
Darmowy hosting zapewnia PRV.PL