• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Rozszerzone zadanie na pętle for

0 głosów
138 wizyt
pytanie zadane 10 lutego 2017 w C i C++ przez Phantom Nowicjusz (120 p.)

Cześć,

Znalazłem zadanie 7.2 z tej strony:

http://p22.symfony.gajdaw.pl/rozdzial/rysowanie_wzorow_for.html

Chcę dopisać drugą część tego kodu, jakby odwrotnie czyli całość ma wyglądać w ten sposób:

O

OO

OOO

OO

O

Gdzie popełniam błąd? 

#include <iostream>

using namespace std;
int ile_k;
int i, j, x ,y;

int main()
{
    cout << "Podaj liczbe kondygnacji, kazda bedzie miala jedno O wiecej:" << endl;
    cin >>ile_k;

    for (i=0; i<ile_k; i++)
    {
   for(j=0; j<=i; j++)
       cout<<"O";
     cout<<endl;
    }
    for(x=ile_k; x>=0; x--)
    {
        for(y=ile_k; y>=x; y--)
        {cout<<"O";
    }
      cout<<endl;
    }

    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 10 lutego 2017 przez Dexterim Dyskutant (8,350 p.)
for(x=ile_k; x>=0; x--)
    {
        for(y=0; y<=x; y++)
        	cout<<"O";
      cout<<endl;
    }

zmien warunek w pętli 2 w 2 for

komentarz 10 lutego 2017 przez Phantom Nowicjusz (120 p.)
Dziękuję, rozjaśniłeś mi działanie pętli.
komentarz 10 lutego 2017 przez Dexterim Dyskutant (8,350 p.)

zeby to zrozumieć spróbuj przenalizować jak się w niej zmienne zmieniają;

for(x=ile_k; x>=0; x--)
    {
        for(y=ile_k; y>=x; y--)
        {cout<<"O";
    }
      cout<<endl;
    }

w Twoim przypadku ustawiasz zmienna x na np. 5 i wchodzisz do petli y gdzie y rowniez podstawiasz 5 i de facto wychodzi 5 >= 5 wiec wyswietla Ci sie tylko raz.

Pozniej x ma wartosc 4 i masz warunek 5 >= 4 prawda wiec wypisuje jedno O potem zmniejsza y i drugie O itd

Wiecej  o pętli tu

Podobne pytania

0 głosów
2 odpowiedzi 114 wizyt
–1 głos
2 odpowiedzi 227 wizyt
pytanie zadane 27 grudnia 2015 w C i C++ przez Krystian Nowicjusz (120 p.)
0 głosów
1 odpowiedź 271 wizyt
pytanie zadane 22 lutego 2016 w Java przez Mlorism Początkujący (360 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

67,127 zapytań

114,075 odpowiedzi

241,784 komentarzy

47,030 pasjonatów

Przeglądających: 210
Pasjonatów: 16 Gości: 194

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...