![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, miałbym prośbę o napisanie króciutkiego skryptu, który:
Liczy średnią arytmetyczną wszystkich dodatnich elementów tablicy. Chciałbym także, by było to napisane prostym językiem, oparte o proste formułki, najlepiej takie znajdujące się w dziale podstawy. http://www.php.rk.edu.pl/w/p/podstawy-php/ - link. Być może wydaje się to banalne, ale lekcje z programowania zacząłem dopiero w tym roku szkolnym, a chciałbym mieć możliwość przeanalizowania tresci takiego prostego skrypciku, który był jednym z kilku na sprawdzianie, który muszę poprawić. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ale czy to na pewno dobrze liczy? Bo widzę, że count($t) zlicza calkowita ilosc elementów, w tym te, których wartości są ujemne (sam teraz je przemianowałem, bo w Twojej tablicy wszystkie wartosci były dodatnie). Czyli w takim w/w przypadku skrypt dzieliłby sumę wartości przez 4, zamiast 2. (bo w zamyśle skrypt ma liczyć średnią wszystkich elementów dodatnich, czyli w przypadku, gdy tablica ma 4 elementy, w tym 2 o wartościach dodatnich, skrypt sumuje wartości tych 2 dodatnich elementów i ma dzielić przez 2). No chyba, że to ja zle rozumiem w takim wypadku pojęcie sredniej arytmetycznej. No i sprawa druga, jak dla mnie to w miejscu tego znicza [*] powinna stać 0, a sam znak wiekszosci powinien mieć inny zwrot ">" zamiast "<". Na podstawie tego co Napisales wczesniej, dla mnie logicznym jest ze druga formułka powinna wyglądać $i>0, co w moim zamysle ma oznaczac, ze petla wykonuje operacje dla kazdego elementu wiekszego od 0. Jeśli jest inaczej to sam na pewno do tego nie dojdę. :/ Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 02:35 |