Задача с прямоугольником

Домашнее задание. Написать программу, которая выводит на экран прямоугольник символом *. Высота и ширина задаётся пользователем.

Решение
int width;
int height;

cout << "Введите ширину приямоугольника: " << endl;
cin >> width;

cout << "Введите высоту приямоугольника: " << endl;
cin >> height;

for (int i = 0; i < height; i++)
{
	cout << "\n";  

	for (int x = 0; x < width; x++)
	{
		cout << "*";
	}
}
Полый прямоугольник
int width;
int height;
int space = width - 2;

cout << "Введите ширину приямоугольника: " << endl;
cin >> width;

cout << "Введите высоту приямоугольника: " << endl;
cin >> height;



for (int i = 0; i < height; i++)
{
	cout <<  endl;

	if (i == 0 || i == height - 1)
	{

		for (int x = 0; x < width; x++)
		{
			cout << "*";
		}

	}
	else
	{
		cout << "*";
		for (int y = 0; y < space; y++)
		{
			cout << " ";
		}
		cout << "*";
	}
}

Last updated