Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 227
1

Написать программу,которая выводит полый прямоугольник,с заданными пользователем шириной и высотой

05.01.2020, 16:58. Просмотров 1169. Ответов 3
Метки cpp (Все метки)


Доброго времени суток, прогу я почти осилил, но правая сторона прямоугольника выводиться приклеенной к левой.Ошибку в коде найти не могу,помогите пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main()
{
    int height, width;;
    cout << "Enter height: "; cin >> height;
    cout << "Enter width: "; cin >> width;
 
    for (int h = 0; h < height; h++) {
        for (int w = 0; w < width; w++) {
            if (h == 0 || h==height-1 ||  w == 0 || w == width-1) {
                cout << '*';
           }
           
        
        }
        cout << "\n";
    }
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2020, 16:58
Ответы с готовыми решениями:

Написать программу, которая выводит на экран полый прямоугольник, ширина и высота фигуры задаются пользователем с клавиатуры.
Написать программу, которая выводит на экран полый прямоугольник, ширина и высота фигуры задаются...

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

Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K. Добавлено через 8...

Построить прямоугольник с центром в точке (xc, yc), высотой h и шириной w
Ввести с клавиатуры натуральный числа xc,yc,h,w,x,y.Построить прямоугольник с центром в...

3
242 / 161 / 89
Регистрация: 07.11.2019
Сообщений: 557
05.01.2020, 17:09 2
C++
1
2
3
4
5
6
for (int h = 0; h < height; h++) 
{
  for (int w = 0; w < width; w++) 
   cout <<(!h || h==height-1 || !w || w == width-1?"*":" ") ;
  cout << "\n";
}
1
652 / 465 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
05.01.2020, 17:31 3
Лучший ответ Сообщение было отмечено d8veloper как решение

Решение

Цитата Сообщение от d8veloper Посмотреть сообщение
но правая сторона прямоугольника выводиться приклеенной к левой
А пробелы кто ставить будет, Пушкин?
1
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 227
05.01.2020, 19:27  [ТС] 4
Ленин...все,сделал else с пробелом.Спасибо большое.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2020, 19:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Написать программу, которая выводит слова на введенную пользователем букву
Нужно вводить ряд слов и с них вывести слова на букву которую вводит пользователь.

Написать программу, которая выводит код введенного пользователем символа
Доброго времени суток, помогите, пожалуйста, написать программу, которая выводит код введенного...

Написать программу, которая выводит на экран массив с указанной пользователем позиции
Одномерный динамический массив. Написать программу, которая выводит на экран массив с указанной...

Написать программу, которая выводит в алфавитном порядке три введённых пользователем имени
Написать программу, которая выводит в алфавитном порядке три введённых пользователем имени. С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.