Wyświetlanie osobnych wyników po zakończeniu pętl
Ostatnio zmodyfikowano 2015-07-22 13:59
sacaarson Temat założony przez niniejszego użytkownika |
Wyświetlanie osobnych wyników po zakończeniu pętl » 2015-07-21 14:20:16 Witam, zaczynam programować i mam problem, dla mnie ogromny ale zdaje sobie sprawe że łatwy do rozwiązania dla troszkę bardziej ogarniętych. Chciałbym aby po tej pętli wyniki wyświetlały sie po wpisaniu wszystkich danych. Teraz po wpisaniu danych pętla wykonuje obliczenia i pokazuje wynik i trzeba wpisac znów dane a ja chciałbym by wszystkie zostaly pokazane po ich wpisaniu. Dla ułatwienie rozwiązuje ten program na SPOJU http:pl.spoj.comproblemsGLUTTON#include <iostream> #include <string> using namespace std; int obz, ciawpud, czas, ile, ilosc, wynik, a; int main() { wynik = 0; cin >> ile; for( int i = 1; i <= ile; i++ ) { cin >> obz; cin >> ciawpud; for( int j = 1; j <= obz; j++ ) { cin >> czas; ilosc = 86400 / czas; wynik += ilosc; } if( wynik % ciawpud == 0 ) cout <<( wynik / ciawpud ); else cout <<( wynik / ciawpud + 1 ); wynik = 0; } return 0; } |
|
pekfos |
» 2015-07-21 14:24:55 Zapisuj wyniki w tablicy, a następnie wyświetl je osobną pętlą. int obz, ciawpud, czas, ile, ilosc, wynik, a; int main()
|
Nie masz najmniejszego powodu, by używać tu zmiennych globalnych. //edit: Dla ułatwienie rozwiązuje ten program na SPOJU http://pl.spoj.com/problems/GLUTTON/ |
W tym przypadku miejsce i czas wyświetlenia wyników nie ma żadnego znaczenia. Sam sobie robisz problem. |
|
withelm |
» 2015-07-22 13:48:42 akurat przy zadaniach spojowych/OI/algorytmicznych to wygodniej miec zmienne globalne, nie trzeba się martwić o przekazywanie tablic itp itd |
|
pekfos |
» 2015-07-22 13:59:31 Pisanie błędnego kodu lub kodu słabej jakości zawsze jest 'wygodniejsze'. Jeśli robisz zadania programistyczne i nie przeszkadza ci pisanie okropnego kodu, to właśnie mijasz się z celem. |
|
« 1 » |