Tablica w PHP - Losowanie z przedziału

0

Witam :)
Mam do zrobienia tablicę z PHP, gdzie jest podany przedział i trzeba wyliczyć parę rzeczy. Problem jest taki, że C++ jakoś ogarniałem, natomiast PHP jakoś nie mogę sobie przyswoić. Pomoże ktoś lub poda jakieś podpowiedzi dla topornych?

Zadanie:
Napisz tablicę posiadającą przedział od -50;50. Wylosuj 500 liczb oraz:
-posortować od największej do najmniejszej,
-max,
-min,
-średnia,
-mediana.

Z góry dziękuję za pomoc! :)

1

do losowania 500 liczb: funkcja rand() zamknięta w pętli for dodawająca liczbę jako kolejny element tablicy;
do sortowania funkcja sort();
średnia: wypisz tablicę foreach'em i dodaj do siebie wszystkie elementy;
mediana to 250 liczba z kolei, (250 element tablicy);
max to funckja max();
min to funkcja min();

0

@Mjuzik
@Desu
O takie coś chodziło? Błędu nie wywala i jakiś wynik się pojawia. Ten php jest tragiczny dla takich zielonych ludzi jak ja :D

$mediana = null;
$am = count($tab);
if($am % 2 == 0) {
	$ma = ($am - 1 ) / 2;
	$mediana = ($tab[$ma] + $tab[$ma + 1]) / 2;
}
else {
	$mediana = $tab[($am - 1)  / 2];
}
echo "<p>Mediana: ".$mediana."</p>";
1

$mediana = array[249] , array[250];
Array to twoja posortowana tablica z wylosowanymi liczbami.
Skoro losujesz konkretnie 500 liczb to po co kombinować?

edit: $mediana = (array[249] + array[250]) / 2;

1 użytkowników online, w tym zalogowanych: 0, gości: 1