C++;Probléma a ciklusban?
A problémám a következő : az alább lévő forráskod futtatásánál , az összegező müveletnél mindig kiugrik , elvileg azért mert a tömb töbi részében nem volt szám . A kérdésem , ilyenkor a tömb üres részét , be kell tölteni ?? Mi a baj az alábbi koddal ??
case 1:
#pragma region Case1
{
system("CLS");
int const Maxresztvevo=1000;
int resztvevokszama;
int resztvevok[Maxresztvevo];
int osszeg;
do
{
cout<<"Hanyan vettek reszt 1- "<<Maxresztvevo<<"?"<<endl;
cin>>resztvevokszama;
if(resztvevokszama<=1 || resztvevokszama>Maxresztvevo)
cout<<"Hibas adata !"<<endl;
}
while(resztvevokszama<=1 || resztvevokszama>Maxresztvevo);
for(int i=0;i<resztvevokszama;i++)
{
cout<<"Mennyi ujsagot hozott az "<<i+1<<". ember ? :"<<endl;
cin>>resztvevok[i];
}
for(int i=0;i<resztvevokszama;i++)
{
osszeg=resztvevok[i]+osszeg;
}
cout<<"Az osszeg :"<<osszeg<<endl;
int a;cin>>a;
}
#pragma endregion
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!