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?
Így nem jó?...
#include<iostream>
using namespace std;
int main ()
{
int i,o,s,szam;
o=0
b=1
for (i=0;i<50;i++)
{ cout<<Add meg a szamot: ";
cin>>szam;
if (szam2=0)
o=o+szam; ->o+=szam;
else
s=s*szam; ->s+=szam;
} cout<<Az osszeg: "<<o;
cout<<A szorzat: "<<s;
return 0;
}
Az idézőjeleket.. nem hagyom el akkor, amikor beírom a programot.
Mik az értelmetlenségek? Lehet, hogy tényleg van, de akkor világosíts is fel, mert az nem segít, hogy belekötsz :))))))
Például? Csak egy sort emelek ki
if (szam2=0)
szam2 nevű változó nincs is deklarálva, és if-en belül az értékadás sem igazán menő dolog.
Fáradt vagyok, az a helyzet, de még egy-kettő:
b=1
Nem deklarálod b-t, és nem is használod sehol.
if (szam2=0)
A #46 által említetteken kívül: Gondolom, 0 értékre akarsz vizsgálni. Miért is?
o=o+szam; ->o+=szam;
Nem kéne ezeknek kapcsos zárójelek közt lenniük? Már amennyiben a második utasítás kell oda.
Szerinted van egyáltalán értelme, és mit is csinál, ami miatt szükség van rá? Az else-ág dettó.
Egyelőre csak véletlenszerűen kupacba hordott c++ nyelvi elemeket látok, mindenféle értelmes rendszer nélkül. Ha a szándékot megpróbálom kihalászni a zavarosból, valami olyasmi sejlik, hogy 0 érték esetén
a 0 összeghez hozzáadnád ezt a nullát, bármely pozitív vagy negatív számot pedig beszorzol az addigi nullával. Tegyük félre, hogy eleve nem fordulhat le, de mégis milyen eredményre számítasz ezek után, ami indokolja a büszke return 0; lezárást?
Hogyha ezek nem értelmetlenségek, akkor valószínű, hogy tényleg a kötözködő hajlamom vett elő. Mindenesetre nem bánnám, ha utasításról utasításra kommentelnéd a programodat, hogy az elképzelésed szerint melyiknek mi lenne a feladata. De talán még hasznosabb lenne, ha először együgyű magyar nyelven, pszeudokódban írnád le, hogy milyen logikával oldod meg a feladatot.
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!