Rysowanie litery "c" rekurencyjnie
Ostatnio zmodyfikowano 2019-02-13 20:21
adam249 Temat założony przez niniejszego użytkownika |
Rysowanie litery "c" rekurencyjnie » 2019-02-13 18:55:51 #include <iostream>
using namespace std;
int rekC( int wys, int h = 1 ) { cout << '*'; if( h < wys / 2 ) rekC( wys, h + 1 ); else { cout << endl; for( int i = 0; i < wys - 2; i++ ) cout << '*' << endl; } }
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! |
|
pekfos |
» 2019-02-13 20:21:38 Dolną kreskę rysuj wychodząc z rekurencji, analogicznie do tego jak rysowałeś górną. |
|
« 1 » |