Készíts programot, amely bekér 50 számot és kiszámolja a negatívok szorzatát illetve a pozitívok összegét. - hogyan lehet megoldani?
5000 forint.
Számlaszám privátban.
Röviden?
- Adatbekérés (50 szám esetében jobb lenne valami fájlból beolvasni), adatokat eltárolod egy tömbben.
- Deklarálsz két változót, egyet a pozitívok összegének, egyet a negatívok szorzatának, mindkettőt egységelemre beállítod (az összeadósat 0-ra, a szorzósat 1-re).
- Végigmész a tömbön, és minden elemnél megnézed, hogy kisebbe 0-nál. Ha igen, akkor beszorzod vele a szorzatot tároló változót, ha nem, hozzáadod az összeget tartalmazóhoz.
- És a végén: kiírod az eredményt.
Ennél többre ne számíts, főleg, hogy még nyelvet sem írtál (de amúgy sem)
Yusuf, Yusuf - hogy Allah áldana meg - hol a fészkes ménkűben akadtál el ezen feladat megoldása közben?
Nem tudsz változókat deklarálni?
Nem tudsz ciklust létrehozni?
Nem tudsz - a ciklusmagban - a felhasználótól bekérni számot?
Nem tudod - egy szimpla feltétellel - eldönteni hogy a szám negatív vagy pozitív (kisebb vagy nagyobb mint 0)?
Nem tudsz összeszorozni vagy összeadni két számot?
Illetve milyen nyelven kéne?
- Bekérsz 50 számot, vagy egyesével, vagy egy sorban (szóközzel, vagy vesszővel elválasztva)
- HA egy sorban kérted AKKOR Feldarabolod
- HA külön kérted az 50-et AKKOR minden beadásnál eltárolod és kéred a következőt
- Végig mész a bekért számokon...
- HA pozitív AKKOR hozzáadod az arra létrehozott változóhoz
- HA negatív AKKOR megszorzod az arra létrehozott változóval
- végül kiírod az eredményeket
Nem nehéz, de old meg a többit te :)
995-ért talán megcsinálom, ha szépen kéred :P
23F
Bekéred a számokat
Utána jön
A Lineáris keresés tétele
Ebbe az: összegzés tétele feltétellel
If(x>0)
És az összeszorzást is hasonló feltételel oldod meg azaz a relációs jelet megfordítod
A végén meg lökje ki az eredményeket..
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!