Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z przerwaniem pętli for

Ostatnio zmodyfikowano 2015-11-25 18:05
Autor Wiadomość
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 ..

C/C++
#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;
}
P-140783
carlosmay
» 2015-11-25 17:08:27
C/C++
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).
P-140785
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
P-140787
carlosmay
» 2015-11-25 18:05:17
Usuń tą pętlę, a zostaw to co jest w niej.
Warunek idą też jest zły.
P-140791
« 1 »
  Strona 1 z 1