• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Trójkąt w ramce (kwadracie)

Object Storage Arubacloud
0 głosów
636 wizyt
pytanie zadane 1 września 2017 w C i C++ przez wojtekw0703 Użytkownik (960 p.)

Witam,
Chciałbym zrobić trójkąt w ramce poprzez Code::Blocks'a ,ale nie wiem jak połączyć dwa kody. Mam kod odnośnie rysowania prostokąta i odnośnie rysowania trójkątu.


#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    int n;
    cout <<"Podaj liczbe n: ";
    cin >> n;



   for (int rows=0; rows!=n;rows++)
      {
          Sleep(200);

          for (int cols=0; cols!=n; cols++)
          {
              if (rows==0 || rows==n-1 || cols==0 || cols==n-1)
          {
              cout <<"*";

          }
              else
              {
                 cout <<" ";

          }


      }
cout << endl;
      }



/* Rysowanie trójkąta:

for (int i=0; i<n; i++)
{
    //1. Puste pola
    for (int j=0; j<n-i; j++)
    {
        cout <<" ";
    }
    for (int k=0; k<2*i-1; k++)
    {
        cout <<"*";
    }
    cout <<  endl;
}
*/


    return 0;
}

 

Proszę o pomoc, z góry dziękuję.

1 odpowiedź

0 głosów
odpowiedź 3 września 2017 przez plucins Stary wyjadacz (11,110 p.)
Każdy program napisany w C++ działa od góry do dołu. Jeżeli chcesz wyświetlić trójkąt w kwadracie to musisz sobie wyobrazić, że będzie to rysowane od góry do dołu. Nie da się połączyć kodu na trójkąt i kodu na prostokąt, żeby wyszło to czego oczekujesz. Musisz napisać kod, który będzie rysował całkowicie nową figurę, którą w twoim przypadku jest trójkąt w kwadracie.

Kod będzie wykonywał coś takiego

1 linia -> rysuje *****************

2 linia -> rysuje*          *           *

3 linia -> rysuje*        *  *         *

itd...

Podobne pytania

+1 głos
1 odpowiedź 349 wizyt
+1 głos
3 odpowiedzi 248 wizyt
pytanie zadane 15 stycznia 2021 w C i C++ przez dominiktkocz Nowicjusz (170 p.)
0 głosów
1 odpowiedź 268 wizyt
pytanie zadane 18 marca 2020 w C i C++ przez Downoodle Nowicjusz (240 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...