Ezt, hogy kell megcsinálni?
A program generáljon 18 db véletlen egész számot, -50 és +100 között
- töltse fel egy vektorba és írja ki a számokat a monitorra!
- keresse meg a legnagyobbat és írja ki
- keresse meg a legkisebbet és hogy hányadik a sorban és írja ki
- vizsgálja meg, hogy van-e a generált számok között 0 és írja ki a választ
(Visual Basic)
Mintha ma már láttam volna ezt a kérdést. Törölték is, mivel a kérdező velünk akarta megcsináltatni.
Meddig vagy meg vele, hol akadtál el, mi a kérdés?
Hogy 1 lépéssel előrébb legyünk, leírom a korábbi kérdezőnek írt üzim releváns részét:
Ezekre van szükséged szükséged VB-ben:
- változók kezelése
- vektorok kezelése
- alapvető vezérlési szerkezetek (elágazás, ciklus)
- véletlen szám generálás
Az első 3 tuti benne van a tankönyvben/jegyzetben/órai programokban, a randomot meg lehet guglizni. A [link] címen talán találsz VB-hez is némi alapot.
Logikai részéhez mikre van szükséged:
- maximumkiválasztás tétel
- eldöntés/kiválasztás tétel vagy akár keresés
Ezek a prog. tételek is guglizhatóak, de kis gondolkodással is össze lehet őket rakni.
Tehát: mi nem megy ezek után és az órai anyag alapján?
Generálás:
Mindegyik feladatban ciklussal mész, 1-től 18-ig, illetve ha 0-túl számozod a tömböt, akkor a tömbös feladatnál 0-tól 17-ig.
Tömbök:
Maximum:
Veszel egy futó változót, és ha nagyobbat generáltál, akkor értékül adod neki. Kezdetben lehet az értéke -100, úgyis lesz nagyobb. A végén a maximumot fogja tartalmazni.
Minimum:
A maximumhoz hasonlóan, csak most minden lehetséges értéknél nagyobbal kezdesz, mondjuk 200-zal. Felveszel egy index számlálót is, amit a futó változó értékváltozásakor az aktuális indexet veszi fel.
Nulla:
Egy logikai változót veszel fel, ami kezdetben hamis. Ha bármikor nullát generálsz, akkor igazra állítod. Ez adja meg a választ.
'Maximum:
Veszel egy futó változót, és ha nagyobbat generáltál, akkor értékül adod neki. Kezdetben lehet az értéke -100, úgyis lesz nagyobb. A végén a maximumot fogja tartalmazni.
Minimum:
A maximumhoz hasonlóan, csak most minden lehetséges értéknél nagyobbal kezdesz, mondjuk 200-zal.' :)
Fogsz egy változót és a tömb első elemének értékét adod neki. A többi talán rendben.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!