GRY-Online.pl --> Archiwum Forum

Prosze o pomoc programowanie C++

26.11.2010
19:02
smile
[1]

kosirnik [ Legionista ]

Prosze o pomoc programowanie C++

Chce napisać program według algorytmu takiego jak na obrazku który załączam ... program jaki napisałem wyglada tak...


#include<iostream>

using namespace std;


main ()


int x;

int p = 0;

int u = 0;

int z = 0;

for ( int i = 0; i < 10; i++)


cin >> x;

if (x>0) p++;

else if ( x < 0 ) u++;

else z++;



cout << "L. ujemnych było : " << u << endl<< "l. dodatnich było : " << p << endl<< "zer było : " << z << endl << endl;





getchar();
return 0;



Po włączeniu programu nie wyświetla ile jest liczb dodatnich, ile ujemnych a ile jest zer , może znajdzie się ktoś na forum kto pomoże w znalezieniu błędu który robię ?


Prosze o pomoc programowanie C++ - kosirnik
26.11.2010
19:25
smile
[2]

Diana_exe [ Legionista ]

Po pierwsze zamiast < i > jest ‹ i › a po drugie zamiast return 0; daj system("pause"); powinno zadziałać

Chodzi o to że jak dasz return 0; to po pokazaniu wyniku program sie od razu wyłączy a jak dasz system("pause"); to program czeka aż wciśniesz jakiś klawisz

26.11.2010
19:31
[3]

Diana_exe [ Legionista ]

Aha i usuń getchar();

26.11.2010
19:37
[4]

kosirnik [ Legionista ]

Diana_exe działa :) dziękuje bardzo za pomoc :)

26.11.2010
19:42
[5]

Diana_exe [ Legionista ]

Niema za co jak zaczynałem też miałem taki problem ;]

26.11.2010
19:42
[6]

Vaig [ Chor��y ]

1. Używanie system("pause") działa tylko pod windowsem.
2. Czemu ma usunąć return 0;? Jak już ma używać pause, to może dać return 0 po system("pause")
3. Czemu ma usunąć getchar(), kiedy problemem jest to, że pojedynczy getchar w jego wypadku zjada znak nowej linii i nie zatrzymuje programu. Wystarczy dopisać drugiego getchar() pod pierwszym.

© 2000-2025 GRY-OnLine S.A.