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

Problem z pętlą for

Ostatnio zmodyfikowano 2014-11-12 19:11
Autor Wiadomość
michal041202
Temat założony przez niniejszego użytkownika
Problem z pętlą for
» 2014-11-12 17:34:37
Witam wszystkich!
Otóż mam pewien problem z pętlą for(), a mianowicie nie wiem gdzie jest błąd w tym kodzie:
C/C++
#include <iostream>

using namespace std;
int K;
int i;
int main( int argc, char * argv[] )
{
    for( i = 1; i == K; ++i ) cout << i;
   
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
Program nic nie zwraca, po sprawdzeniu nie zwiększa nawet zmiennej i.
Bardzo prosiłbym o jak najszybszą pomoc, za wszystkie odpowiedzi dziękuję,
michal041202
P-120434
Monika90
» 2014-11-12 17:40:31
K jest równe zero, zatem warunek i == K jest fałszywy już na starcie i pętla się nigdy nie wykona.
P-120437
michal041202
Temat założony przez niniejszego użytkownika
Poprawka
» 2014-11-12 17:43:00
C/C++
#include <iostream>

using namespace std;
int K;
int i;
int main( int argc, char * argv[] )
{
    cin >> K;
    for( i = 1; i == K; ++i ) cout << i;
   
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
Sorry, nie wkleiłem tego. Nadal nie działa.
P-120438
Monika90
» 2014-11-12 18:53:39
Pętla wykonuje się tak długo jak warunek i == K jest spełniony. Jeżeli za K podstawisz np. 5, to ten warunek nigdy nie będzie spełniony i pętla się nie wykona ani razu. Więc muszisz ten warunek zmienić na jakiś bardziej sensowny.
P-120445
michal041202
Temat założony przez niniejszego użytkownika
Zamknięcie tematu
» 2014-11-12 19:11:56
Dziękuję wszystkim za odpowiedzi, rozwiązałem już problem:
C/C++
for( i = 1; i < K; i++ ) {
   
}
Temat do zamknięcia.

Pozdrawiam,
michal041202
P-120449
« 1 »
  Strona 1 z 1