Kezdőoldal » Számítástechnika » Programozás » Semmi hibaüzenet csak annyi...

Semmi hibaüzenet csak annyi hogy leállt. Mi okozza ezt?

Figyelt kérdés

A feladatom az volt, hogy olvassak be számokat melyeknek aztán nézzem meg az átlagát és hogy az egyes típusokból (1, 2, 3, 4 vagy 5) hány darab van. Szóval a gondom az lenne hogy miután megadom az x értékét kiírja hogy elagazas.exe leállt. Semmi ötletem mi lehet az oka szóval ha valaki leírná annak nagyon örülnék... A kód:

#include <iostream>


using namespace std;


int main()

{

int x, y, z, f, g, h, j, k, l, m, c, v, b, n, p;

cout << "Jegyek beolvasasa es osszeszamolasa tipusonkent es meg atlag is" << endl;

z=-1 ;

x=1 ;

while (x>0)

{

cout << "Irja be a jegyet: " << endl;

cin >> x;

y=y+x;

z=z+1;

f=y/z;

h=x;

j=x;

k=x;

l=x;

m=x;

if (h=1)

{

c=c+1;

}

else if (j=2)

{

v=v+1;

}

else if (k=3)

{

b=b+1;

}

else if (l=4)

{

n=n+1;

}

else if (m=5)

{

p=p+1;

}

}

cout << "Az atlaguk: " << f << endl;

cout << "1 <- egyesek szama" << endl;

cout << "2 <- kettesek szama" << endl;

cout << "3 <- harmasok szama" << endl;

cout << "4 <- esek szama" << endl;

cout << "5 <- otosok szama" << endl;

while (g>0)

{

cin >> g;

switch (g)

{

case 1:

cout << "Az egyesek szama: " << c << endl;

break;

case 2:

cout << "A kettesek szama: " << v << endl;

break;

case 3:

cout << "A harmasok szama: " << b << endl;

break;

case 4:

cout << "A negyesek szama: " << n << endl;

break;

case 5:

cout << "Az otosok szama: " << p << endl;

break;

}

}

return 0;

}



2014. ápr. 8. 20:16
 1/7 Tengor ***** válasza:

Nálam van hibaüzenet: Floating point exception

Az egyik probléma az, hogy a z-nek -1-et adsz értékül, majd 1-el növeled, lesz 0 és aztán y-t osztod vele.

A másik probléma, hogy kicsit bonyolultabb programnál nem lesz elég az ABC. Ekkor vagy áttérsz a kínai "abc-re" vagy elkezded nevén nevezni a változóidat.

2014. ápr. 8. 20:34
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

csak nekem odaáig se jut el hogy bármit számoljon...

[link]

2014. ápr. 8. 20:40
 3/7 Tengor ***** válasza:
De eljut, neked is beleszalad a 0-val való osztás problémájába, csak nálad máshogy jelenik meg. (én linuxon fordítottam g++-szal)
2014. ápr. 8. 20:41
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
köszönöm a válaszokat kijavítottam és most jó ezer köszönet! :D
2014. ápr. 8. 20:44
 5/7 anonim ***** válasza:
2014. ápr. 8. 23:04
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Ennél ocsmányabb kódot rég láttam...

"int x, y, z, f, g, h, j, k, l, m, c, v, b, n, p;"

Komolyan???

Sürgősen olvass el valami alapozó könyvet...

2014. ápr. 9. 12:26
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Köszönöm a válaszokat és a véleményeket.
2014. ápr. 9. 19:14

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!