Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: BARDZO BARDZO PROSZE O POMOC!
Forum PHP.pl > Forum > Przedszkole
paki18
Mam zadanie na zaliczenie php i nie moge sobie z nim poradzic a jescze nigdzie nie moghe nic znaleźć i mi nie działa.Potrzebuje go do czwartku.A oto treść:


Zaprojektuj formularz z jednym polem tekstowym.Plik obsługi formularza będzie losował i wyświetlał wpisaną do formularza ilość liczb PARZYSTYCH.!POd nimi wyświetl: minimum,maximum i średnią wszytskich wylosowanych liczb.($liczba%2=0-reszta z dzielenia $liczba przez 2 wynosi zero)

BARDZO PROSZE PRZYNAJMNIEJ JAK BY MI KTOŚ PLIK OBSŁUGI php NAPISAŁ ALBO SZKIELET ZADANIA.
NuLL
Nie odrabiamy tutaj prac domowych za leniwcow smile.gif
paki18
nie za leniwców tylko naprawde mi nie chce działać mam takie coś

<?
srand((double)microtime()*1000000);
$suma=0;
$losuj=0;
$licznik=0;
do
{
$reszta=$losuj%2;
if($losuj!=0 && $reszta==0){

$suma+=$losuj;
$licznik++;
print($losuj.", ");
}
$losuj=rand(1,100);
}
while($suma<=1000);
$suma=$suma-$losuj;
print("<BR><BR>Suma ".$licznik." wylosowanych liczb parzystych wynosi: ".$suma.".");
?>

ale jak do tego formularz napisać i jak minimum i maximum dopisać i średniąexclamation.gif
NuLL
Widze ktos ci to napisal i nawet nie kumasz jak to dziala biggrin.gif

Przciez srednia to bedzie $suma/$licznik.

Maksimum i minimum to proste if-y.

Pozatym zmien temat na jakis lekko bardziej inteligentny bo ten slabo o Tobie swiadczy - no i zastosuj bbCode bo Ci ktos z ekipy zrobi psikusa i zamknie temat a wtedy zaliczonko ucieknie laugh.gif
LBO
Podpowiem tylko, że trzymaj wylosowane liczby w tablicy - będzie łatwiej, bo minimum, maximum i @NULLowa średnia, czyli array_sum" title="Zobacz w manualu php" target="_manual / count" title="Zobacz w manualu php" target="_manual
dr_bonzo
1. Popraw tytul topiku albo zostanie zamkniecy (Capsy i POMOC)
2. Uzywaj bbcode do wstawiania kodu -- bedzie czytelniejszy
ZyZ
oj nie badzcie juz tacy, jesli chce isc na latwizne to niech ma:)
wybacz paki18 za niechlujstwo ale zrobilem to w przerwie miedzy jednym a drugim odcinkiem star treka tongue.gif

  1. <form name="obliczenia" method="post" action="index.php">
  2.  
  3. <?
  4. function akcja ($number){
  5. $liczby=array();
  6. for ($i=0;$i<$number;$i++){
  7. $liczby[$i]=wybierz_parzyste();
  8. }
  9. return $liczby;
  10. }
  11.  
  12. function wybierz_parzyste(){
  13. $liczba=rand(0,100);
  14. if ($liczba%2==0){
  15. return $liczba;
  16. }else{
  17. return wybierz_parzyste($number);
  18. }
  19.  
  20. }
  21.  
  22. echo "<input type=\"text\" name=\"number\" value=$_POST[number]>";
  23. echo "<input type=\"submit\" name=\"ok\" value=\"losuj\">";
  24.  
  25. if ($_POST['ok']){
  26. $liczby=akcja($_POST['number']);
  27. }
  28.  
  29. echo "<pre>";
  30. print_r($liczby);
  31.  
  32. echo "<br>min: ".min($liczby);
  33. echo "<br>max: ".max($liczby);
  34. echo "<br>avg: ".array_sum($liczby)/count($liczby);
  35. ?>
  36.  
  37. </form>
paki18
wielkie dzieki i odrazu sprostowanie to nie z LENISTWA tylko mi nie działało i w żaden sposób nie mogłem zrobić
ale dzieki naprawde.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.