Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
REALIST07
Автор FAQ
Автор FAQ
196 / 195 / 21
Регистрация: 11.06.2010
Сообщений: 1,019
1

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

15.09.2010, 00:09. Просмотров 2844. Ответов 31
Метки нет (Все метки)

есть код
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");
 
 
}
вроде норм компилируется и запускается но при проверке выдает неправильные рез-ты почему?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2010, 00:09
Ответы с готовыми решениями:

Найти заданный угол треугольника, зная две его стороны и периметр
Всем привет. Что то я совсем туплю с этой тригонометрией, хотя школу всего 5 лет назад закончил. В...

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

Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?
Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?

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

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

31
silent_1991
Эксперт С++
5023 / 3083 / 271
Регистрация: 11.11.2009
Сообщений: 7,047
Завершенные тесты: 1
16.09.2010, 12:44 21
accept,
При компиляции в gcc можно ещё использовать ключ -m, тогда константы будут работать.
0
accept
4840 / 3261 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
16.09.2010, 12:55 22
не, чтобы привязать библиотеку, нужно юзать -lm
но сами константы находятся в math.h (они просто чуть-чуть заблокированы)
0
silent_1991
Эксперт С++
5023 / 3083 / 271
Регистрация: 11.11.2009
Сообщений: 7,047
Завершенные тесты: 1
16.09.2010, 12:57 23
accept,
А, да, -lm... Но мне никогда не приходилось никаких дополнительных манипуляций совершать... #include <math.h> в исходнике, -lm при компиляции и всё окей...
0
accept
16.09.2010, 13:13
  #24

Не по теме:

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

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

Не по теме:


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

0
REALIST07
Автор FAQ
Автор FAQ
196 / 195 / 21
Регистрация: 11.06.2010
Сообщений: 1,019
16.09.2010, 17:56  [ТС] 27
так что с задачей моей делать?надо чтобы в углах был соs
0
asics
Freelance
Эксперт С++
2864 / 1799 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
16.09.2010, 18:03 28
Цитата Сообщение от REALIST07 Посмотреть сообщение
так что с задачей моей делать?надо чтобы в углах был соs
Твоя задача решына,и все там правильно керень з 2 = 1,4...
0
REALIST07
Автор FAQ
Автор FAQ
196 / 195 / 21
Регистрация: 11.06.2010
Сообщений: 1,019
16.09.2010, 18:11  [ТС] 29
У меня visual studio 2010 стоит к сведению
0
asics
Freelance
Эксперт С++
2864 / 1799 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
16.09.2010, 18:15 30
REALIST07, и ?
0
silent_1991
16.09.2010, 18:32
  #31

Не по теме:

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

0
asics
Freelance
Эксперт С++
2864 / 1799 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
16.09.2010, 19:29 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;
1
16.09.2010, 19:29
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2010, 19:29

В треугольнике заданы две стороны a, b ,c. Вычислить и вывести на экран остальные элементы треугольника.
помогите пожалуйста дописать программу,по блок-схеме углы вроде написал,но правильно ли? #include...

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

Определить сторону треугольника, если известны две другие стороны и угол между ними
Определить сторону треугольника, если известны две другие стороны b, c и угол между ними ...


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

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

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