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

[C++], liczenie ile razy wykona się pętla.

Ostatnio zmodyfikowano 2014-11-11 18:36
Autor Wiadomość
Hunteerrq
Temat założony przez niniejszego użytkownika
[C++], liczenie ile razy wykona się pętla.
» 2014-11-11 00:55:48
Witam, jestem początkującym programistą. Mam problem gdyż przy tablicach muszę użyć pętly 2 razy. Użytkownik musi wprowadzać liczby w pierwszej pętli i będzie się wykonywać do czasu, aż wprowadzi liczbę 0. W drugiej pętli mam kilka warunków i musi się wykonać tyle razy ile pętla poprzednia. Chodzi o to, iż nie wiem jak mogę pobrać ilość wykonań pętli pierwszej aby tyle samo razy mogła się wykonać pętla druga. W 1 pętli mam zmienną sterującą, jednak nie mogę już jej dać do porównania w w pętli numer 2. Jak mogę inaczej zaradzić.
Tutaj jest kod programu, użytkownik wprowadza liczby, kiedy już nie chce wprowadzać więcej liczb daje 0. Program musi sprawdzić czy każda liczba jest większa od swojej poprzedniczki. Np. wprowadzeni liczb 1 2 3 4 5 0. 5 jest większa od 4, 4 jest większa od 3, 3 jest większa od 2, 2 jest większa od 1. Wtedy ma wypisać komunikat "tak"
C/C++
#include <iostream>

using namespace std;

int main()
{
    int b;
    b = 0;
    int a[ b ];
    cin >> a[ b ];
    int h;
    for( int b = 0; a[ b ] != 0; )
    {
        b++;
        cin >> a[ b ];
        h = b;
    }
    bool g;
    for( int i = 1; i <= h; i++ )
    {
        if( a[ i ] > a[ i - 1 ] )
        {
            g = true;
            i++;
        }
        else
        {
            g = false;
            break;
        }
    }
    if( g = true )
    {
        cout << "tak";
    }
    else
    {
        cout << "nie";
    }
    return 0;
}
P-120352
1aam2am1
» 2014-11-11 10:35:06
Wychodzisz poza tablice
P-120358
pekfos
» 2014-11-11 11:33:01
C/C++
if( g = true )
Mylisz operatory.
P-120360
Hunteerrq
Temat założony przez niniejszego użytkownika
» 2014-11-11 18:36:46
Ogromne dzięki za pomoc, w końcu program działa :D
P-120379
« 1 »
  Strona 1 z 1