Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
4 / 4 / 1
Регистрация: 17.12.2017
Сообщений: 120

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

17.12.2017, 22:01. Показов 6864. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,для лабораторной работы написал программу по условию : "Вычислить периметр и площадь прямоугольного треугольника по заданным катетом и острым углом".Написал,работает,но не знаю,насколько правильно считает она.2-я программа,не судите строго.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
int main()
{
    int c, L;
    // с- гипотенуза , L- альфа угол
    cout << "Input ugol" << endl;
    cin >> L;
    cout << "Input gipotenyza" << endl;
    cin >> c;
    double a = c*sin(L);
    double b = c*cos(L);
    double S = 0.5*a*b;
    double P = a + b + c;
    cout << S << "PL" << "\n" << P << "Pr" << endl;
    system("pause");
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2017, 22:01
Ответы с готовыми решениями:

Вычислить периметр и площадь прямоугольного треугольника
Решить задачи 7.12.17.22.27 через Borland № 27 Вычислить периметр и площадь прямоугольного треугольника по заданным дли-нам двух...

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

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

3
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
17.12.2017, 22:08
Ты сначала математическое решение сделай. Дан катет, а не гипотенуза.
0
4 / 4 / 1
Регистрация: 17.12.2017
Сообщений: 120
18.12.2017, 01:26  [ТС]
Условие не то скопировал,там на катет есть и на гипотенузу.Конкретно в случае с гипотенузой интересует

Добавлено через 3 часа 11 минут
Вот и с катетом,программа то работает,просто правильно ли функции все)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
int main()
{
    int a, L;
    setlocale(LC_ALL, "Russian");
    cout << "Введите угол" << endl;
    cin >> L;
    cout << "Введите катет" << endl;
    cin >> a;
    double c = a/sin(L);
    double b = sqrt(pow(c,2)-pow(a,2));
    double S = 0.5*a*b;
    double P = a + b + c;
    cout << S << " - Площадь" << "\n" << P << " - Периметр" << endl;
    system("pause");
    return 0;
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.12.2017, 05:03
Лучший ответ Сообщение было отмечено DieSeele как решение

Решение

если L в целых радианах, тогда покатит ):
для проги с гипотенузой замени int на double для c и L, и вообще всё собери в один double сверху:
double c, L, a, b, S, P; (соответственно в строках 14-17 double удали). Если угол вводишь в градусах
нужна строчка перевода его в радианы R=2*pi*L/360. Как то так:

//находим площадь и периметр прямоугольного треугольника

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
using namespace std;
double const PI = 3.141592653589793238462643;
 
int main()
{
    double c, L, S, P, R;    
    cout <<"Enter degrees L = "; cin >> L;
    cout <<"Enter gypotenuse c = "; cin >> c;
    R=PI*L/180;
    S = 0.25*c*c*sin(2*R);
    P = c*(sin(R) + cos(R) + 1);
    cout <<"S = "<<S<< endl;
    cout <<"P = "<<P<< endl; 
    system("pause");    
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2017, 05:03
Помогаю со студенческими работами здесь

Вычислить периметр и площадь прямоугольного треугольника по длине двух катетов
Помогите решить, пожалуйста. Вычислить периметр и площадь прямоугольного треугольника по длине двух катетов.

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

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

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

Периметр и площадь прямоугольного треугольника
Длина ног а и б прямоугольного треугольника даны. Найти его периметр и площадь Формат входных данных Ввод содержит два реальных...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru