Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35

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

01.12.2016, 12:36. Показов 4029. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
/*Пользователь вводит длину гипотенузы, и одного катета.
Нужно рассчитать площадь прямоугольного треугольника.
В треугольнике круглое отверстие, радиусом R(вводит пользователь). 
Найти площадь треугольника без трёх таких отверстий.*/
 
Скажите в этой задаче, чего не хватает или что не правильно, чтобы закончить ее???
 
#include<iostream>
#include<math.h>
using namespace std;
void main()
{
setlocale(LC_ALL, "ru");
 
const double Pi = 3.14;
double hypotenuse, cathetus, second_cathetus, S_triangle, S_circle, R;
cout << " Длина гипотенузы : ";
cin >> hypotenuse;
cout << " Длина катета : ";
cin >> cathetus;
second_cathetus = sqrt(hypotenuse*hypotenuse - cathetus*cathetus);
S_triangle = 1.0 / 2 * cathetus*second_cathetus;
cout << " Радиус состовляет : ";
cin >> R;
S_circle = Pi*R*R;
S_circle *= 3;
 
}
Добавлено через 9 минут
Up!

Добавлено через 44 секунды
Up!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2016, 12:36
Ответы с готовыми решениями:

Вычислить длину гипотенузы и площадь прямоугольного треугольника по заданным двумя катетами.
Вычислить длину гипотенузы и площадь прямоугольного треугольника по заданным двумя катетами.

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

Зная площадь прямоугольного треугольника и угол при основании, найти все стороны треугольника
Требования к программе: - Входные данные ввести с помощью стандартных процедур ввода; - На печать вывести значение входной переменной и...

5
 Аватар для Jman
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
01.12.2016, 14:01
Лучший ответ Сообщение было отмечено the Viper как решение

Решение

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
#include<iostream>
#include<math.h>
#include<windows.h>
 
using namespace std;
 
int main()
{
setlocale(LC_ALL, "ru");
 
setlocale(0,"");
const double Pi = 3.14;
double hypotenuse, cathetus, second_cathetus, S_triangle, S_circle, R;
cout << " Длина гипотенузы : ";
cin >> hypotenuse;
cout << " Длина катета : ";
cin >> cathetus;
second_cathetus = sqrt(hypotenuse*hypotenuse - cathetus*cathetus);
S_triangle = 1.0 / 2 * cathetus*second_cathetus;
cout << " Радиус состовляет : ";
cin >> R;
S_circle = Pi*R*R;
S_circle *= 3;
 cout << S_circle << endl;
 return 0;
 system("pause");
}
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
01.12.2016, 14:36  [ТС]
C++
1
2
3
cout <<" Площадь треугольника без трёх таких отверстий = "<< S_circle << "\n";
 
Всего лишь вывод на экран необходим был???
0
 Аватар для Jman
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
01.12.2016, 14:38
Нет, это судя по программе площадь круга. Если бы вы формулу привели,... В математике не шибко силен.
0
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
01.12.2016, 14:50  [ТС]
C++
1
2
Что задали, то и приходится делать, я сам запутался!
Можете диагностику сделать с одной задачей, которую я Вам сброшу, Ваше мнение - правильно или нет?!
Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    /*Есть комната.Высота - 3м, ширина 4,5 и длина - 5.Окна и двери занимают 17 % от площади стен.
    Рассчитать площадь под покраску(БЕЗ окон и дверей) и количество краски.если на 1 квадратный метр идёт           М(пользователь вводит с клавиатуры) литров краски.*/
    Потолок красим белой краской, пол коричневой, стены зелёной.Считаем отдельно сколько краски потратим на         покраску каждой из поверхностей.*/
 
    double visota = 3, shirina = 4.5, dlina = 5, Ssten, Spotolka, Spolov, oknaidveri, M = 0.35, bel_kraska, korich_kraska,   zel_kraska, kol_sten = 2, Sstenbezokon;
    Ssten = visota*shirina*kol_sten + visota*dlina*kol_sten;
    Spotolka = shirina*dlina;
    Spolov = Spotolka;
    oknaidveri = Ssten / 100 * 17;
    Sstenbezokon = Ssten - oknaidveri;
    bel_kraska = Spotolka*M;
    korich_kraska = Spolov*M;
    zel_kraska = Sstenbezokon*M;
    cout << "5) Кол-во крaски для стен(зелёнaя) = " << zel_kraska << "\n  Кол-во крaски для полa(коричневaя) = " << korich_kraska;
    cout << "\n  Кол-во крaски для потолкa(белaя) = " << bel_kraska << "\n";
0
 Аватар для Jman
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
01.12.2016, 15:51
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
37
38
39
40
41
42
43
44
45
46
/*Есть комната.Высота - 3м, ширина 4,5 и длина - 5.Окна и двери занимают 17 % от площади стен.
Рассчитать площадь под покраску(БЕЗ окон и дверей) и количество краски.если на 1 квадратный метр идёт
М(пользователь вводит с клавиатуры) литров краски.
Потолок красим белой краской, пол коричневой, стены зелёной.Считаем отдельно сколько краски потратим на
покраску каждой из поверхностей.*/
 
#include <iostream>
#include<math.h>
 
using namespace std;
 
 
int main(int argc, char* argv[]) 
{
 
        setlocale(0, "");
        
        float M;
        const float WIDTH = 4.5;
        const int WALLS_QUANTITY = 4;
        const int HEIGHT = 3, LENGHT = 5;
 
        float  wallsSquare, ceilingSquare, undoorAndWindowsSquare;
        float floorSquare, windowsAndDoors, whitePaint, brownPaint, greenPaint;
 
        cout << "Введите расход краски на квадратный метр" << endl;
        cin >> M;
 
        //wallsSquare = height*width*WALLS_QUANTITY + height*length*WALLS_QUANTITY;
        wallsSquare = HEIGHT * LENGHT * WALLS_QUANTITY;
        ceilingSquare = WIDTH*LENGHT;
        floorSquare = ceilingSquare;
        windowsAndDoors = wallsSquare / 100 * 17;
        undoorAndWindowsSquare = wallsSquare - windowsAndDoors;
        cout << "Окна двери " << windowsAndDoors << endl << "Площадь стен " << wallsSquare << endl
             <<  "Площадь потолка " << ceilingSquare << endl << "Площадь пола " << floorSquare << endl;
        whitePaint = ceilingSquare*M;
        brownPaint = floorSquare*M;
        greenPaint = undoorAndWindowsSquare*M;
        cout << "Кол-во крaски для стен(зелёнaя) = " << greenPaint 
             << "\n  Кол-во крaски для полa(коричневaя) = " << brownPaint;
        cout << "\n  Кол-во крaски для потолкa(белaя) = " << whitePaint << "\n";
    
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2016, 15:51
Помогаю со студенческими работами здесь

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

Найти площадь прямоугольного треугольника, зная гипотенузу и прилежащий угол
Подскажите, пожалуйста, что нужно изменить, чтобы заработало? #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Определить длину гипотенузы прямоугольного треугольника по его катетам
Написать функцию Gip (K1, K2) вещественного типа, определяющую длину гипотенузы прямоугольного треугольника по его катетам К1 и К2. С...

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru