Rysowanie figury z użyciem pętli iteracyjnej
Ostatnio zmodyfikowano 2020-11-06 19:18
tadantuda8 Temat założony przez niniejszego użytkownika |
Rysowanie figury z użyciem pętli iteracyjnej » 2020-11-05 14:39:04 Witam, mam problem z napisaniem programu c++ w codeblocksie, w którym należy wprowadzić liczbę n, a następnie przy użyciu pętli iteracyjnej bądź odpowiednich warunków otrzymać taką figurę: XXXXXXX (między pierwsza a ostatnia linijka x wystepuje co 3 miejsce) X X X X X X XXXXXXX Jak powinnam napisać ten program? :D
Inny podobny przykład: #include <iostream> using namespace std; int main() { int n ; cout << "Podaj n: " ; cin >> n ; for ( int i = 1 ; i <= n ; ++i ) { for ( int j = 1 ; j <= n ; ++j ) cout << "X" ; cout << endl ; } } np. przy n=4 otrzymamy: XXXX XXXX XXXX XXXX
Proszę o pomoc/wyjaśnienie/rozpisanie takiego właśnie programu ;)
|
|
nanoant20 |
» 2020-11-06 19:18:52 Potrzebne są 3 pętle i 2 warunki Wiemy że w "1" i "n" wierszu wypełnione są wszystkie kolumny Stawiamy warunek if( i == 1 || i == n ) i za pomocą pętli rysujemy pierwszy i ostatni wiersz Wiemy że wiersze pomiędzy "1" i "n-tym" mają być wypełnione co 3 kolumnę więc stawiamy warunek if( j % 3 == 0 ) jeżeli warunek zostaje spełniony stawiamy X, w przeciwnym wypadku kolumna ma być pozbawiona znaku. for(...) { if( warunek 1 ) { for(...) { } } else { for(...) { if( warunek 2 ) { } else } } cout << endl; }
|
|
« 1 » |