нарисовать равнобедренный треугольник в обратную сторону (основание должно лежать справа). использовать вложенные циклы
У меня есть часть кода, который рисует прямоугольник с основанием слева, нужно переделать так, чтобы основание было справа, а вершина треугольника слева(то есть перевернуть его). Мой код:
int w, h;
for (int i = 1; i < w; i++) {
if (i <= w / 2)
{
h = i;
}
else if (i > w / 2)
{
h = w - i;
}
for (int j = 0; j < h; j++)
{
cout << "*";
}
cout << endl;
}
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Да просто добавьте перед звездочками вывод пробелов... Вместо
for (int j = 0; j < h; j++)
{
cout << "*";
}
cout << endl;
напишите
for (int j = 0; j < w/2-h; j++) cout << " ";
for (int j = 0; j < h; j++) cout << "*";
cout << endl;