Kezdőoldal » Számítástechnika » Programozás » Hogy tudnám megoldani? C++

Hogy tudnám megoldani? C++

Figyelt kérdés

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;

}



2012. márc. 20. 15:15
1 2
 11/13 A kérdező kommentje:
így működik, köszönöm. De az nem teljesen értem értem, hogy az ignore és a clear pontosan mit csinál? Ezt eltudnád még mondani? :-)
2012. márc. 20. 20:58
 12/13 anonim ***** válasza:

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]

2012. márc. 21. 15:12
Hasznos számodra ez a válasz?
 13/13 A kérdező kommentje:
értem köszi
2012. márc. 21. 21:36
1 2

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!