Autor | Zpráva | ||
---|---|---|---|
hrouda Profil |
#1 · Zasláno: 17. 11. 2013, 15:20:23
zdravím,
prosím nevíte někdo jak to udělat ? mám akorát nahodné čísla do 100 a vypsání 50-ti čísel. (všechny jsou ale stejné) :-( 1) vygeneruj pole obsahujici 50 nahodnych cisel od 0 do 100 2) projdi vygenerovane pole a cisla mensi nebo rovno 50 v nem zmen na cislo -1 3) vypis vysledne pole Děkuju |
||
juriad Profil |
#2 · Zasláno: 17. 11. 2013, 15:30:12
Jelikož se evidentně jedná o nějaký úkol, ukaž alespoň kus kódu, který již máš hotový.
Nikdo úkol nebude řešit místo tebe, ale rádi ti poradíme, kde máš chyby a které příkazy bys měl použít. |
||
Taps Profil |
<? //vygeneruj pole obsahujici 50 nahodnych cisel od 0 do 100 for($i = 0;$i <= 50;$i++){ $cisla[] = rand(0,100); } ?> |
||
okolojsoucí Profil * |
#4 · Zasláno: 17. 11. 2013, 15:49:27 · Upravil/a: okolojsoucí
$cisla = array(); // 1. uloha for($i = 0; $i <= 50; $i++){ $cisla[] = rand(0, 50); } // 2. uloha for($i = 0; $i < count($cisla); $i++){ if($cisla[$i] >= 50){ $cisla[$i] = -1; } } // 3. uloha for($i = 0; $i < count($cisla); $i++){ echo "{$cisla[$i]}<br />\n"; } // 3. uloha - druhe mozne reseni foreach($cisla as $polozka){ echo "{$polozka} <br />\n"; } Snad pomůže, a snad to mám dobře. V tom 1. kodu mam chybu oprav na: // 1. uloha for($i = 0; $i <= 50; $i++){ $cisla[] = rand(0, 100); } |
||
petr 6 Profil |
#5 · Zasláno: 17. 11. 2013, 21:03:49
Taps:
Asi myslis rand misto range Ja teda pochopil zadani tak, ze pole v 1) nema obsahovat dvakrat to same cislo. |
||
Taps Profil |
#6 · Zasláno: 17. 11. 2013, 21:16:28
petr 6:
ano |
||
Časová prodleva: 10 let
|
0