Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не получается решить задачу.

Максим Рущинский Ученик (115), на голосовании 4 месяца назад
Проблем с логикой написания треугольников нет, но вот возник вопрос, чтобы рисовать их в строку. При каждом вызове оно скидывается вниз, либо я туплю на тупом месте, либо я делаю что-то не так. Также пробовал делать двумерный массив и уже его заполнять, но довольно сложная получается логика для рисования равнобедренных треугольников. Подскажите идею какую-то, может не знаю как это сделать правильно и красиво.

Мой код:
#include <iostream>

void paint_triangles(int height, int n);

int main()
{
std::cout << "Enter quantity and height triangles: " << std::endl;
int n, h;
std::cin >> n >> h;

paint_triangles(h, n);

return 0;
}

void paint_triangles(int height, int n)
{
char** pt = new char*[height];
for (int i = 0; i < height; i++)
pt[i] = new char[height * 3 + n + 1];
for (int i = 0; i < height; i++)
for (int j = 0; j < (height * 3 + n + 1); j++)
pt[i][j] = ' ';

/*
logic for drawing a triangle
*/
// two-dimensional array output

delete[] pt;
}
Голосование за лучший ответ
Tishi Ramna Ученик (127) 5 месяцев назад
Пожалуйста попробуйте запустить данный код
 #include   
using namespace std;

int main() {
int* POINTER = nullptr;
for (;;) {
cout << POINTER << endl;
POINTER++;
}
}
На сайте https://cpp.sh/
И подождите 30 секунд.
После этого я скину вам решение.
Максим РущинскийУченик (115) 5 месяцев назад
Гений
Похожие вопросы