Rysowanie prostokąta

Rysowanie prostokąta
KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Chcę żeby mój program rysował co drugą kolumnę prostokąta innym znakiem, dlaczego to nie działa?

Kopiuj
      for (int i=1; i<=M; i++)
//M jest pionowe

       {
           for (int j=1; j<=N; j=j+2)
               cout<<'#';
           for (int k=2; k<=N; k=k+2)
               cout<<'@';

       cout<<endl; //rysowanie prostokata
Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
1

Co to znaczy nie działa?

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
1

Oba znaki drukuj w tej samej pętli na przemian, w zależności od i % 2 lub j %2 - zależy który bok rysujesz.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Tylko tyle wystarczy:

Kopiuj
for(int y=0;y<M;++y,cout<<endl) for(int x=0;x<N;++x) cout<<"#@"[x&1];

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.