Problem z przerwaniem pętli for
Ostatnio zmodyfikowano 2015-11-25 18:05
janek67 Temat założony przez niniejszego użytkownika |
Problem z przerwaniem pętli for » 2015-11-25 17:03:18 Cześć mam problem z bardzo łatwa rzeczą jednak nie umiem sobie z nia poradzic... Mam napisac program, który wyczytuje liczby całkowite od urzytkownika: Do momentu aż iloczyn wprowadzanych liczb będzie <=500. Nie wiem co jest nie tak .. #include <iostream>
using namespace std;
int main() { int liczby[ 10000 ]; int iloczyn; iloczyn = 1; for( int i = 0; i < 10000; i++ ) { cout << endl << " Nr " << i + 1 << ". liczba wynosi: "; cin >> liczby[ i ]; for( int i = 0; i < 10000; i++ ) { iloczyn *= liczby[ i ]; } if( iloczyn >= 500 ) { cout << "Iloczyn liczb jest wiekszy badz rowny 500" << endl; break; } } return 0; }
|
|
carlosmay |
» 2015-11-25 17:08:27 for( int i = 0; i < 10000; i++ ) { iloczyn *= liczby[ i ]; }
zapętlasz się tutaj. Pętla nie ma warunku zakończenia wcześniej, więc musi swoje zrobić (10000 razy). |
|
janek67 Temat założony przez niniejszego użytkownika |
» 2015-11-25 17:16:33 No właśnie nie wiem jak mam to zrobic petle ma mi zamknac warunek if i nie moge tego polaczyc |
|
carlosmay |
» 2015-11-25 18:05:17 Usuń tą pętlę, a zostaw to co jest w niej. Warunek idą też jest zły. |
|
« 1 » |