Hogy tudnám megoldani? C++
Hogy 2db egymást követő 0 leütése után álljon meg? Már csak ez hiányzik feladatból.
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
int i=0,a,z=0;
float x,h=0,k=0;
cout<<"Beolvas szamokat 2 db 0-ig es kiirja a 7-tel oszthatok szamat es a 9-cel oszthatok atlagat\n";
while(a!=0){ cout<<"Adja meg az erteket:\n";
cin>>a;
if (a%7==0) ++h;
if(a%9==0) ++k;
if(a%9==0) z+=a;
++i;
}
x=z/k;
cout<<"7-tel oszthatok szama:"<<h<<endl;
cout<<"9-cel oszthatok szama:"<<k<<endl;
cout<<"9-cel oszthatok osszege:"<<z<<endl;
cout<<"9-cel oszthatok atlaga:"<<x<<endl;
system("pause");
return 0;
}
Azt a system("pause") helyet hasznalatam hogy aljon meg a consol egy Enter beolvasasaig.
cin.clear() es cin.ignore() kiuriti a cin-t hogy hasznalhasuk ismet a a cin.get() et mert nelkule nem megy ha elote volt mar beolvasva a cin be.
Tobb: [link]
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!