Форум программистов, компьютерный форум CyberForum.ru

Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
REALIST07
Автор FAQ
Автор FAQ
 Аватар для REALIST07
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
15.09.2010, 00:09     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #1
есть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{float a,b,c,x;
 
    setlocale(LC_ALL,"Russian");
    cout<<"Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними;"<<endl;
    cout<<"Введите длину A:";
    cin>>a;
    cout<<"Введите длину B:";
    cin>>b;
    cout<<"Введите величину угла в градусах:";
    cin>>x;
    c=pow(a,2)+pow(b,2)-2*a*b*cos(x);
cout<<"Сторона С="<<c<<endl;
    system("pause");
 
 
}
вроде норм компилируется и запускается но при проверке выдает неправильные рез-ты почему?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2010, 00:09     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними
Посмотрите здесь:

C++ В треугольнике заданы две стороны a, b и площадь S. Вычислить и вывести на экран остальные элементы треугольника.
В треугольнике заданы две стороны a, b ,c. Вычислить и вывести на экран остальные элементы треугольника. C++
C++ Условие: По двум сторонам и углу между ними в треугольнике АВС найти два остальных угла и третью сторону. c^2 = a^2 + b^2 - 2 ab cos A
C++ Вычислить углы треугольника зная его стороны.
Зная три стороны, определить, являются ли они сторонами треугольника и является ли он прямоугольным C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.09.2010, 12:44     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #21
accept,
При компиляции в gcc можно ещё использовать ключ -m, тогда константы будут работать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.09.2010, 12:55     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #22
не, чтобы привязать библиотеку, нужно юзать -lm
но сами константы находятся в math.h (они просто чуть-чуть заблокированы)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.09.2010, 12:57     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #23
accept,
А, да, -lm... Но мне никогда не приходилось никаких дополнительных манипуляций совершать... #include <math.h> в исходнике, -lm при компиляции и всё окей...
accept
16.09.2010, 13:13
  #24

Не по теме:

а какой у тебя компилятор ?

silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
16.09.2010, 13:16     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #25
accept,
Давно это было, когда я в последний раз в лине работал, сейчас версию не вспомню... Но это было,когда вышла федора 11, вот какой в ней по дефолту стоял, тем я и пользовался...
accept
16.09.2010, 13:17
  #26

Не по теме:


у меня последняя федора была восьмая, там всё то же самое (нужно определять константу, иначе gcc не видит все эти M_ )
а -lm везде

REALIST07
Автор FAQ
Автор FAQ
 Аватар для REALIST07
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
16.09.2010, 17:56  [ТС]     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #27
так что с задачей моей делать?надо чтобы в углах был соs
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.09.2010, 18:03     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #28
Цитата Сообщение от REALIST07 Посмотреть сообщение
так что с задачей моей делать?надо чтобы в углах был соs
Твоя задача решына,и все там правильно керень з 2 = 1,4...
REALIST07
Автор FAQ
Автор FAQ
 Аватар для REALIST07
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
16.09.2010, 18:11  [ТС]     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #29
У меня visual studio 2010 стоит к сведению
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.09.2010, 18:15     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #30
REALIST07, и ?
silent_1991
16.09.2010, 18:32
  #31

Не по теме:

Asics^,
А в ней корень из двух не 1,414...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2010, 19:29     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.09.2010, 19:29     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними #32
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio.h>
#include <cmath>
#define _USE_MATH_DEFINES
using namespace std; 
int main()
{
    float a,b,c,x;
    cout << "A = ";
    cin >> a;
    cout << "B = ";
    cin >> b;
    cout << "Ygol = ";
    cin >> x;
    c = sqrt(a*a + b*b - 2*a*b * cos(x) * M_PI / 180);
    cout << "C = " << c << endl; 
    getch();
    return 0;
}
Здесь уж точно результат будет 1,4... при A = 1;B = 1;Ygol = 90;
Yandex
Объявления
16.09.2010, 19:29     Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними
Ответ Создать тему
Опции темы

Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru