[c++]Pętla for w pętli for
Ostatnio zmodyfikowano 2014-01-29 19:40
xDestiXx Temat założony przez niniejszego użytkownika |
[c++]Pętla for w pętli for » 2014-01-29 19:20:44 Witam, obecnie pracuje nad pewnym prostym programikiem, którego zadaniem jest pobranie od użytkownika liczby a następnie odpalenie dwóch pętli i podzielenie liczby z pierwszej pętli przez liczbę z drugiej. Niestety, w momencie kiedy pisałem to w pascalu (było to już chwilę temu :)) nie miałem z tym żadnego problemu, ale w c++ jakoś sobie nie mogę poradzić. Mój program wygląda tak: #include <iostream> #include <cstdlib> #include <fstream> #include <math.h>
using namespace std;
int main( int argc, char * argv[] ) { int m, n, i, j; float wynik; cout << "Ile liczb: " << endl; cin >> m; for( int i = 2; i <= m; i++ ) { for( int j = 0; j <= m; j++ ) { wynik = i / j; cout << i << " / " << j << " = " << wynik; } } system( "PAUSE" ); }
Niby ładnie się kompiluje ale w momencie uruchomienia i podania liczby (m) program przestaje działać. Obstawiam, że to dzielenie crashuje program (pewnie trzeba to inaczej lub gdzie indziej zapisać :)) ale niestety nie jestem w stanie sam tego naprawić. Liczę na pomoc :) |
|
leon_w |
» 2014-01-29 19:34:20 Problem może być w tym, że próbujesz dzielić przez zero. |
|
xDestiXx Temat założony przez niniejszego użytkownika |
» 2014-01-29 19:40:09 Ehhh... Tak to już jest człowiek szuka nie wiadomo jak zagmatwanego problemu i nawet nie pomyśli o błahostkach :P Faktycznie, po zmienieniu wartości j na 1 program zaczął działać.
Dzięki wielkie za pomoc :) Pozdrawiam. |
|
« 1 » |