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

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

01.12.2016, 12:36. Просмотров 359. Ответов 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!
http://www.cyberforum.ru/cpp-beginners/thread431801.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2016, 12:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти площадь прямоугольного треугольника, зная длину гипотенузы и одного катета (C++):

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

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

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

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

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

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