Skrypt wypełnia tablicę losowymi liczbami a następnie sortuję ją metodą bąbelkową.
<? // Program zapełnia tablicę losowymi liczbami i
// sortuje ją metodą bąbelkową.
function wypisztablice ($liczby) {
// funkcja wypisuje tablice $liczby.
for ($i=0; $i<20; $i++) { print "$liczby[$i] "; }
}
for ($i=0; $i<20; $i++) {
$liczby[$i] = rand(1,20);
}
print "Tablica: "; wypisztablice($liczby); print "<BR>";
$ilosc = count($liczby);
do {
$zamiana = False;
$ilosc--;
for ($i=0; $i<$ilosc; $i++) {
if ($liczby[$i] > $liczby[$i+1]) {
$pom = $liczby[$i]; $liczby[$i] = $liczby[$i+1];
$liczby[$i+1]= $pom; $zamiana = True;
}
}
} while ($zamiana);
print "Tablica posortowana: "; wypisztablice($liczby); print "<BR>";
?>
Listing
Ranga: Administrator serwisu Punktów: 0