c++FUNKCJE PROSZĘ O POMOC


Napisz funkcję kwadrat

void kwadrat(int n)
rysującą gwiazdkowy kwadrat o rozmiarze n x n. Następnie wykorzystaj ją, aby wydrukować krzywego bałwana z gwiazdek (zob. przykład poniżej).
Wejście
Na wejściu dane są trzy liczby a, b, c (1 ≤ a < b < c, ≤ 1000).

Wyjście
Należy wydrukować krzywego bałwana z gwiazdek (zob. przykład poniżej).

Przykład
Dla danych wejściowych

3 5 7
poprawną odpowiedzią jest

***
***
***
*****
*****
*****
*****
*****
*******
*******
*******
*******
*******
*******
*******
BARDZO PROSZĘ O POMOC


Odpowiedź :

#include <iostream>

void kwadrat(int dlugosc_boku){

   std::string linia = "";

   for (int i = 0; i < dlugosc_boku; i++) linia += "*";

   for (int i = 0; i < dlugosc_boku; i ++) std::cout << linia << "\n";

}

void balwan(int a, int b, int c){

   kwadrat(a);

   kwadrat(b);

   kwadrat(c);

}

int main(){

   balwan(3, 5, 7);

   return 0;

}