0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37

Рассчитать количество краски для покраски прямоугольника

29.11.2016, 02:18. Показов 4051. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток!
Ребята, подскажите в чем загвостка!
Первую задачу решил правильно, на второй завис! (Хотя такая же, только пользователь вводит)

1) Высота прямоугольника - 8, 5м, ширина - 12, 6м,
высота отверстия, которое сделано в прямоугольнике 4м, ширина отверстия 2, 5.
Рассчитать сколько процентов от общей площади занимает отверстие
C++
1
2
3
4
5
6
7
8
9
10
11
12
float height = 8.5, width = 12.6, height_hole = 4, width_hole = 2.5, S, hole, percent;
S = height * width;
hole = height_hole * width_hole;
cout << "\n"
     << " Площадь прямоугольника = " << S << "\n"
     << "\n"
     << " Oтверстиe в прямоугольнике = " << hole << "\n"
     << "\n";
percent = hole / S * 100;
cout << " Отверстие занимает - " << percent << " % "
     << "\n"
     << "\n";
2)ЧТО ЗДЕСЬ НЕ ТАК???

Для первого задания, пользователь указывает,
сколько литров краски идёт на 1 квадратный сантиметр при покраски.
Рассчитать количество краски для покраски прямоугольника.
НЕ забывать об отверстии! Его не закрашиваем!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    double paint, S, height, width, number_of, percent, hole;
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Cколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height*width;
    hole = S / 100 * percent;
    
    number_of = S - hole;
    cout << " Площадь составляет : " << S << "\n"
        << " Отверстие составляет : " << hole << "\n";
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
        << "\n";
Заранее спасибо!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2016, 02:18
Ответы с готовыми решениями:

Хватит ли краски строителю для покраски сцены
Строителю предстоит покрасить сцену круглой формы, диаметр которой можно измерить рулеткой. Спросите сколько у него в наличии краски и...

Сколько в действительности банок краски необходимо для покраски стен в офисе
сколько в действительности банок краски необходимо для покраски стен в офисе длиной L метров, шириной – W и высотой – H, если одной банки...

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

7
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 02:20  [ТС]
ИЗВИНЯЮСЬ, вот условие первой задачи

Для первого задания, добавляем, что на 1 квадратный метр идёт 0, 35л краски.
Рассчитать количество краски для покраски прямоугольника.
НЕ забывать об отверстии!Его не закрашиваем!
0
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 10:42  [ТС]
Кол-во краски (paint) выдает ошибкой, подскажите где ошибка!!!

Пользователь вводит высоту, ширину прямоугольника, а так же, сколько процентов от общей площади занимает отверстие. Посчитать площадь отверстия в прямоугольнике.
Затем, пользователь указывает, сколько литров краски идёт на 1 квадратный сантиметр при покраски. Рассчитать количество краски для покраски прямоугольника. НЕ забывать об отверстии! Его не закрашиваем!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
 
       double paint, S, height, width, number_of, no_hole_pain, paint_hole, percent;
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Сколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height * width;
    cout << "\n"
        << " Общая площадь прямоугольника = " << S << "\n"
        << "\n";
    no_hole_paint = S * percent / 100;
    cout << " Площадь отверстия в прямоугольнике = " << no_hole_paint << "\n"
        << "\n";
    /*paint_hole = S - no_hole_paint;
    number_of = paint_hole * paint;
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
        << "\n";
}
0
23 / 23 / 8
Регистрация: 03.12.2013
Сообщений: 202
29.11.2016, 11:21
В этой строке "no_hole_pain" напечатано без "t" на конце. Должно быть no_hole_paint
C++
1
double paint, S, height, width, number_of, no_hole_pain, paint_hole, percent;
И в этой строке:
C++
1
/*paint_hole = S - no_hole_paint;
начинается многострочный комментарий /* без завершения

Добавлено через 7 минут
И значение paint у Вас не задано (расход краски на единицу площади)

Добавлено через 3 минуты
Вот так будет без ошибок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
using namespace std;
void main()
{
 
    setlocale(LC_ALL, "ru");
 
    double paint = 0.35, S, height, width, number_of, no_hole_paint, paint_hole, percent;
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Сколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height * width;
    cout << "\n"
    << " Общая площадь прямоугольника = " << S << "\n"
    << "\n";
    no_hole_paint = S * percent / 100;
    cout << " Площадь отверстия в прямоугольнике = " << no_hole_paint << "\n"
    << "\n";
    paint_hole = S - no_hole_paint;
    number_of = paint_hole * paint;
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
    << "\n";
}
1
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 11:39  [ТС]
Спасибо большое, не обратил внимание!!!
Но, кол-во краски (paint = 0.35)?
Это как константа своего рода идет? Не могу понять просто, если пользователь вводит, по идее мы не должны знать сколько указано литров в переменной?
0
23 / 23 / 8
Регистрация: 03.12.2013
Сообщений: 202
29.11.2016, 11:56
Можно ввести расход краски такими строками:
C++
1
2
3
cout << " Введите расход краски на единицу площади : ";
    cin >> paint;
    cout << "\n";
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "ru");
    double            paint,   // расход краски на единицу S
                          S,   // общая площадь
                     height, 
                      width, 
                  number_of, 
              no_hole_paint, 
                 paint_hole, 
                    percent;
 
    cout << " Введите высоту : ";
    cin >> height;
    cout << " Введите ширину : ";
    cin >> width;
    cout << " Сколько процентов от общей площади занимает отверстие : ";
    cin >> percent;
    S = height * width;
    cout << "\n"
    << " Общая площадь прямоугольника = " << S << "\n"
    << "\n";
    no_hole_paint = S * percent / 100;
    cout << " Площадь отверстия в прямоугольнике = " << no_hole_paint << "\n"
    << "\n";
    cout << " Введите расход краски на единицу площади = ";
    cin >> paint;
    cout << "\n";
    paint_hole = S - no_hole_paint;
    number_of = paint_hole * paint;
    cout << " Необходимое кол-во краски = " << number_of << " литров " << "\n"
    << "\n";
}
1
0 / 0 / 1
Регистрация: 27.06.2016
Сообщений: 37
29.11.2016, 11:58  [ТС]
В голове проходила такая мысль!!!
Благодарю, Вы мне очень помогли!!!
0
29.11.2016, 14:15
 Комментарий модератора 
Semenov Alex, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункты 4.3, 4.4, 4.9 и 5.5.
Ознакомьтесь с руководством по именованию тем и мини-гайдом по тегам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2016, 14:15
Помогаю со студенческими работами здесь

Определить количество банок краски для покраски забора
Том Сойеру необходимо покрасить забор с двух сторон, который содержит N досок. Размеры каждой доски А * В (в метрах). На каждый квадратный...

Определить минимальное количество банок краски для покраски стен и пола комнаты
Для покраски стен и пола комнаты шириной a метров, длиной b метров и высотой c метров (a, b и с – целые числа) необходимо закупить...

Определить количество банок краски, которые ему потребуются для покраски забора
Том Сойеру необходимо покрасить забор с двух сторон, который содержит N досок. Размеры каждой доски А * В (в метрах). На каждый квадратный...

Сколько граммов краски потребуется для покраски стола, если на покраску 1кв.метра требуется x граммов краски?
Помогите пожалуйста задача вроде простая, а сообразить не могу. Сколько граммов краски потребуется для покраски стола, если на...

В выходной файл выведите одно целое число – минимальное количество банок краски, необходимых для покраски
Здравствуйте, белые рыцари программирования. Сегодня вопрос по задаче. Она очень легкая, но у меня , почему-то, фейлится на первом же...


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

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

Новые блоги и статьи
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru