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

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

16.02.2017, 15:02. Показов 5709. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, пожалуйста, что нужно изменить, чтобы заработало?

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
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
  
  int main ()
   { 
     double a,c,S,A,b;
      
      cout << "c=" << endl;
       cin>>c;
    cout << "A=" << endl;
       cin>>A; 
    a=sin(A)*c;
    cout << "a=" << endl;
    
     pow(b,2)==pow(c,2)-pow(a,2);  
       cout<<"b"<<b<<endl;
    S=1/2*a*b;
      cout<<"S="<<S<<endl;
    system("pause");
    return 0;
 
      }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2017, 15:02
Ответы с готовыми решениями:

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

Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
&quot;Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь. При оформлении программы использовать стандартный ввод (scanf) и...

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

12
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
16.02.2017, 15:20
А какие ошибки или просто неверно считает
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 8
16.02.2017, 15:27  [ТС]
Неверно считает
0
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
16.02.2017, 15:30
14 строка если не ошибаюсь замени
C++
1
a=cos(A)*c;
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 8
16.02.2017, 15:35  [ТС]
Такая же ошибка
Миниатюры
Найти площадь прямоугольного треугольника, зная гипотенузу и прилежащий угол  
0
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
16.02.2017, 15:41
15 строка внимательней, но это вывод а почему не считает щас проверю
17 строка одно равно
C++
1
2
 cout << "a=" <<a<< endl;
pow(b,2)=pow(c,2)-pow(a,2);
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.02.2017, 15:45
Цитата Сообщение от userpig Посмотреть сообщение
C++
1
S=1/2*a*b;
Это всегда 0. 1/2 = 0
И еще. Для синуса-косинуса угол должен задаваться в радианах. А у вас, кажись, в градусах. Да?
Попробуйте так
C++
1
S = 0.25*c*c*sin (M_PI*A/90);
Добавлено через 1 минуту
Тут использована формула синуса двойного угла, если что.
0
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
16.02.2017, 15:47
строка 18 19
C++
1
2
cout<<"b="<<b<<endl;
S=1./2.*a*b;
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.02.2017, 15:51
Цитата Сообщение от userpig Посмотреть сообщение
C++
1
pow(b,2)==pow(c,2)-pow(a,2);
А вот это очень любопытное высказывание. Интересно, что под этим имелось в виду. А транслятор съел. Не поперхнулся.
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
16.02.2017, 15:55
Цитата Сообщение от Байт Посмотреть сообщение
Не поперхнулся.
А с чего бы ему. По стандарту в этом случае диагностическое сообщение не выводится.
А то, что мышки плакали, кололись, но продолжали не читать варнинги - другой вопрос.
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9006 / 4707 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.02.2017, 15:55
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>
#include <cmath>
using namespace std;
 
double const half_pi = 3.1415926535897/2.0;
 
double pisecons(double a){
if(a>=0.0 && a< half_pi) return a;
if(a>half_pi)return pisecons(a-half_pi);
if(a<0)return pisecons(a+half_pi);
}
 
int main(int argc, char* argv[])
{
double c, alpha;
cout<<"hippo? ";
cin>>c;
cout<<"\nalpha? ";
cin>>alpha;
alpha=pisecons(alpha);
cout<<"\nalpha= "<<alpha;
cout<<"\narea "<<c*c*sin(2.*alpha);
cout<<endl;
system("pause");
return 0;
}
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.02.2017, 16:02
Цитата Сообщение от IGPIGP Посмотреть сообщение
C++
1
area "<<c*c*sin(2.*alpha);
Странная у вас геометрия.
S = 1/2*c*sinA*c*cosA = 1/4*c*c* sin 2A
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9006 / 4707 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.02.2017, 16:34
Цитата Сообщение от Байт Посмотреть сообщение
Странная у вас геометрия.
Дык Вы ещё современных калибровочных теорий не видели. Что касается (1/4), то это Вы верно заметили. Я честно говоря и сам не верил. С приведением к острому углу там тоже всё смешно, кстати. Но я же просто поднял вопрос. Хотя ясно, что библиотека сама всё сделает лучше и быстрее (просто не часто встретишь угол между катетом и гипотенузой >= pi/2).
ps поторопился я. Триггерная логика в действии. Умножение площади на 1/2 переводит её в новое состояние, а следующее - возвращает в исходное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.02.2017, 16:34
Помогаю со студенческими работами здесь

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

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

Известна гипотенуза и прилежащий угол прямоугольного треугольника. Найти площадь треугольника
Нужна ваша помощь, завтра экзамен :с Разработать программу, для которой создать интерфейс, соответствующий условию: Известна гипотенуза и...

Найти площадь и гипотенузу прямоугольного треугольника
Вот только начал изучать С# и есть вопрос. Делаю пока что консольные приложения, и вот я пытаюсь посчитать площадь, гипотенузу...

Найти площадь и гипотенузу прямоугольного треугольника
1) Даны катеты прямоугольного треугольника a и b. найдите площадь и гипотенузу, используя формулы: S=ab/2 c2 =(a2+b2) P.S. c2,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+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 с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru