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

pętla wewnętrzna

Ostatnio zmodyfikowano 2021-02-15 07:06
Autor Wiadomość
Temat założony przez niniejszego użytkownika
pętla wewnętrzna
» 2021-02-12 07:58:42

Witam,

podstawy podstaw i już problem. Nie rozumiem, jak jest liczona pętla wewnętrzna w poniższym przykładzie. Z góry dziękuję za wyjaśnienie.


int main()
{

int n=5;

for (int i=1;i<=n;i++)
{
    for (int j=i;j<=n;j++)
        cout<<  "*";

    cout<<endl;
}





 return 0;
}

wychodzi tak:

* * * * *
* * * *
* * *
* *
*


a dlaczego nie

*****
 ****
  ***
   **
    *

j=i czy to nie znaczy,że w drugiej pętli, kiedy i=2, j nie zaczyna się od 2?



P-178084
» 2021-02-12 10:01:03
Nie da się rysować w konsoli co pół znaku. Co do drugiej pętli jest tak jak napisałeś - jeżeli i=2, to druga pętla zacznie się od wartości 2. Niemniej jednak wartość 2 nie oznacza 'druga pozycja znaku w konsoli'.

Pętla odpowiada tylko za wypisywanie odpowiedniej ilości gwiazdek. Jeżeli chcesz mieć wcięcia z przodu to możesz zrobić dodatkową pętlę for, która będzie wypisywała odpowiednią ilość spacji zanim zaczniesz wypisywać gwiazdki.
P-178086
Temat założony przez niniejszego użytkownika
» 2021-02-15 07:06:12
DejaVu dziękuję za pomoc :)
P-178105
« 1 »
  Strona 1 z 1