Kezdőoldal » Számítástechnika » Programozás » Készíts programot, amely...

Yusuf .cL. kérdése:

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?

Figyelt kérdés
Egy egész program kellene.

#programozás #készíts programot
2016. márc. 22. 19:41
1 2 3 4 5
 41/47 A kérdező kommentje:
Köszönöm szépen
2016. ápr. 7. 18:33
 42/47 A kérdező kommentje:

Í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;

}

2016. ápr. 7. 18:43
 43/47 anonim ***** válasza:
Ha működik akkor jó, ha nem működik akkor nem.
2016. ápr. 7. 19:25
Hasznos számodra ez a válasz?
 44/47 tabaki ***** válasza:
Hogy lenne már jó, mikor sorhatárokat meg idézőjeleket hagysz el belőle, viszont értelmetlenségeket írsz bele? Nem gondolkodtál még el azon, hogy ezeknek a furcsa betűcsoportoknak valami jelentése is van? De ha a fordítóprogram neked elfogadta...
2016. ápr. 7. 23:39
Hasznos számodra ez a válasz?
 45/47 A kérdező kommentje:

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 :))))))

2016. ápr. 9. 22:24
 46/47 anonim ***** válasza:

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.

2016. ápr. 9. 22:41
Hasznos számodra ez a válasz?
 47/47 tabaki ***** válasza:

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.

2016. ápr. 10. 02:36
Hasznos számodra ez a válasz?
1 2 3 4 5

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!