Semmi hibaüzenet csak annyi hogy leállt. Mi okozza ezt?
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;
}
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.
csak nekem odaáig se jut el hogy bármit számoljon...
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...
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!