22 февраля 2016 г.

Написать программу, которая выводят на экран ромб (пользователь вводит диагональ), состоящий из символа '*'.

int digit;

cout << "Enter digit: ";
cin >> digit;
cout << "\n";
digit /= 2;
digit++;

for (int i = 0; i<digit * 2 - 1; i++)
{
for (int y = 0; y<digit * 2 - 1; y++)
{
if (y >= digit - i - 1 && y <= digit - 1 + i&&i<digit + y&&y<digit * 3 - i - 2)
{
cout << "*";
continue;
}
cout << " ";
}
cout << "\n";
}
system("pause");

Комментариев нет:

Отправить комментарий