Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
the Viper
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
1

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

01.12.2016, 12:36. Просмотров 938. Ответов 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)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2016, 12:36
Ответы с готовыми решениями:

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

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

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

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

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

5
Jman
47 / 47 / 25
Регистрация: 11.10.2015
Сообщений: 591
Завершенные тесты: 4
01.12.2016, 14:01 2
Лучший ответ Сообщение было отмечено 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
the Viper
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
01.12.2016, 14:36  [ТС] 3
C++
1
2
3
cout <<" Площадь треугольника без трёх таких отверстий = "<< S_circle << "\n";
 
Всего лишь вывод на экран необходим был???
0
Jman
47 / 47 / 25
Регистрация: 11.10.2015
Сообщений: 591
Завершенные тесты: 4
01.12.2016, 14:38 4
Нет, это судя по программе площадь круга. Если бы вы формулу привели,... В математике не шибко силен.
0
the Viper
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 35
01.12.2016, 14:50  [ТС] 5
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
47 / 47 / 25
Регистрация: 11.10.2015
Сообщений: 591
Завершенные тесты: 4
01.12.2016, 15:51 6
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
01.12.2016, 15:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2016, 15:51

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

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

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


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

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

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