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

Rysowanie litery "c" rekurencyjnie

Ostatnio zmodyfikowano 2019-02-13 20:21
Autor Wiadomość
adam249
Temat założony przez niniejszego użytkownika
Rysowanie litery "c" rekurencyjnie
» 2019-02-13 18:55:51
C/C++
#include <iostream>

using namespace std;


int rekC( int wys, int h = 1 )
{
    cout << '*';
    if( h < wys / 2 ) rekC( wys, h + 1 ); //pozioma górna kreska
   
    else
    {
        cout << endl;
        for( int i = 0; i < wys - 2; i++ )
             cout << '*' << endl; } //pionowa kreska
}

int main()
{
    rekC( 6 );
    return 0;
}

Tak wygląda część kodu z górną pozioma kreska i pionową. Mój problem polega na tym, że nie wiem, jak narysować dolną kreskę. Nie wiem, czy koncepcja, którą obrałem jest dobra. Z góry dzięki za wskazówki!
P-173949
pekfos
» 2019-02-13 20:21:38
Dolną kreskę rysuj wychodząc z rekurencji, analogicznie do tego jak rysowałeś górną.
P-173953
« 1 »
  Strona 1 z 1