Problem z prostokątem

Problem z prostokątem
N1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0
Kopiuj
#include <iostream >
using namespace std;
int main ()
{ 
   Int i, j, n, m 
   Cout <<  "podaj wysokość n =" ;
    Cin >> n;
  Cout << "Podaj wysokość m=" ;
  Cin >> m;

For (i = 1; i< n; i++)
     Cout << " \n A" << "\n B"
{ for ( j = 1; j<m, j++)
     Cout << "A" << "B"

Musi mi wyjść prostokąt

Kopiuj
AAAAAA
BBBBBB
AAAAAA
BBBBBB

N ma wyznaczać ilość A lub B pionowo , a m poziomo. Problem jest w tym, że w żaden możliwy sposób nie chce mi to wyjść.. Proszę o pomoc

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6968
0

Użyj w głównej pętli instrukcji warunkowej. Jeśli numer wiersza jest parzysty (i%2 == 0), to niech odpali się pętla wypisująca rząd A, jeśli nieparzysta, to niech odpali się pętla wypisująca rząd B.

Liczniki pętli zaczynaj od 0. Jak zaczynasz od 1, to zjadasz jeden element w obecnym zapisie pętli.

Znak nowego wiersza wypisuj tylko po pętli wypisującej wiersz znaków A lub B.

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0

Obawiam się, że nie rozumiesz ruchu kursora do nowej linii. Tak jakbyś chciał pisac w pionie (chyba w Azji w hieroglifach się tak pisze)

Althorion
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1620
1

Powinieneś mieć pętlę zewnętrzną, która używa pętli wewnętrznej do wydrukowania wiersza, i dopiero po wydrukowaniu całego wiersza stawia znak nowej linii. Coś takiego:

Kopiuj
pętla zewnętrzna drukująca wiersze
    jeżeli wiersz nieparzysty → drukuj A
    jeżeli wiersz parzysty → drukuj B
    pętla wewnętrzna drukująca znak ustawiony jak wyżej
    drukuj znak końca linii
Delor
  • Rejestracja: dni
  • Ostatnio: dni
0
Natka16262 napisał(a):

N ma wyznaczać ilość A lub B pionowo , a m poziomo. Problem jest w tym, że w żaden możliwy sposób nie chce mi to wyjść.. Proszę o pomoc

A lub B pionowo czy sumę A i B pionowo? (bo to dużo zmienia)
W pierwszym przypadku robisz pętle z dwoma pętlami w środku.
W drugim przypadku robisz pętlę w pętli i sprawdzasz parzystość.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.