Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Динамическая память(толи я дурак, то ли правда лыжи не едут) https://www.cyberforum.ru/ cpp-beginners/ thread950105.html
Есть код программы: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> const int N=10;//razmer matritsi const int NPOW=N*N; const int RANDMAXIMUM=99;//maksimal'noe znachenie vivodimoe rand()
Пожалуйста подскажите, что означает оператор! C++
Доброго времени суток. Перевожу Сишный исходник в Делфи и столкнулся с такой строкой v5 = **(_DWORD **)v6->h_addr_list; Подскажите пожалуйста, что она означает, а в частности что означает **(_DWORD **)v6
C++ Чтение графических файлов Здравствуйте уважаемые участники форума. Есть задание для курсового проекта, связанная с программированием C++. Приведу небольшой пример: имеется графический файл, допустим формата jpeg, нужна такая программа, которая считает данный файл для дальнейшей обработки и последующем сохранение в какой либо свой формат. Если есть у кого возможность и знания в этой сфере, пожалуйста помогите(... https://www.cyberforum.ru/ cpp-beginners/ thread950094.html C++ Программирование циклического вычислительного процесса https://www.cyberforum.ru/ cpp-beginners/ thread950087.html
12. Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0. Даже представить не могу, как это можно реализовать средствами С++(вот такой вот я чайник). Хотя бы дайте алгоритм действий или натолкните на нужную мысль :)
C++ Как же все-таки лучше всего перегружать операторы?
1. Нужно ли использовать friend там, где это возможно? (или не стоит злоупотреблять где-нибудь?) 2. Стоит ли при перегрузке бинарного оператора "+" делать его обособленным от класса? // свободная ф-ия которая не friend для класса DATES // она просто использует публичный оператор operator += DATES operator + (const DATES& lhs, const DATES& rhs) { DATES result(lhs); result += rhs; //...
C++ Нахождение корня уравнения https://www.cyberforum.ru/ cpp-beginners/ thread950029.html
найти корни уравнения и отделить один из них методом деления отрезка пополам x^2=sinx
C++ как правильно создать opengl проэкт в IDE code blocks чтобы компилировался? https://www.cyberforum.ru/ cpp-beginners/ thread950027.html
создаю новый проект опенгл, но нифига не компилируется выдает кучу ошибок
C++ Множественное наследование
Есть два класса Human(fname, lname) и класс Employee c чисто виртуальными функц (зарплата и печать). На базе этих классов нужно создать классы Boss , Worker, Stajeer. Есть файл с именами и фамилиями сотрудников, нужно считать данные обработать и создать файл имя-фамилия-должность-зарплата. Ну допустим создали vector обектов Human которых инициализировали даными из файла, а как теперь...
C++ Динамическая библиотека В C++ я полный ноль, хочу знать как создаются библиотеки, которые подключаются в .NET как DLLImport. имеют точку входу, параметры... пример взял отсюда http://msdn.microsoft.com/ru-ru/library/ms235636(v=vs.90).aspx но там точка входа получается такая "?Add@MyMathFuncs@MathFuncs@@SANNN@Z" можно ли изменить ее на такую, какую хочу я? просто Add например. https://www.cyberforum.ru/ cpp-beginners/ thread950012.html C++ n ферзей не бьют друг друга https://www.cyberforum.ru/ cpp-beginners/ thread950007.html
Расставить size ферзей не бьющих друг друга на доске size*size. Вывести в глобальный массив mass. В mass поместить номер столбца(нумерация с нуля), на который нужно поставить ферзя в i-той строке. Нужно использовать рекурсию. И функцию attacking(именно в этом виде). Помогите плз только начал изучать c++ не могу разобраться. Рекурсия вообще тьма. bool attacking(int x1,int y1,int x2, int...
C++ Указатель на структуру
Здравствуйте. Объявлена структура: typedef struct str { long field1; .... } str_1;
C++ Классы библиотек Здорова господа!!!! Есть задачка: "Изучите пару широко используемых библиотек. Классифицируйте их классы в терминах конкретных типов, абстрактных типов, узловых классов, дескрипторных классов, и интерфейсных классов. Используются ли в этих библиотеках абстрактные узловые и конкретные узловые классы? Можно ли классы этих библиотек классифицировать как то иначе? Используются ли жирные... https://www.cyberforum.ru/ cpp-beginners/ thread949994.html
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
0

Нахождение углов треугольника по трем его сторонам - C++ - Ответ 5030392

08.09.2013, 11:59. Показов 13823. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
На данный момент у меня получается вот так.. На форуме есть подобная тема но она на языке паскаль Найти углы треугольника по его сторонам

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "math.h"
#include <iostream>
using namespace std; 
int main()
{
double a,b,c,S,u;
 
cout << "a = ";
cin >> a; 
cout << "b = ";
cin >> b;
cout << "c = ";
cin >> c;
 
cos(u)=a*a/(b*b+a*a-2*b*c);   // Вот в этом моменте я да и c++ входит в ступор.) Не знаю как это написать
u=acos(u);                              // по другому
 
cout<<"u = "<<u<<"\n"; 
system("PAUSE");
return 0; 
}
Инструкцию по нахождению углов в интернете я нашёл такую:
Обозначим длины сторон треугольника a=2, b=3, c=4, а его углы u, v, w, каждый из которых лежит напротив одной сторон. По теореме косинусов квадрат длины стороны треугольника равен сумме квадратов длин двух других сторон минус удвоенное произведение этих сторон на косинус угла между ними. То есть a^2 = b^2 + c^2 - 2bc*cos(u). Подставим в это выражение длины сторон и получим: 4 = 9 + 16 - 24cos(u).

2
Выразим из полученного равенства cos(u). Получим следующее: cos(u) = 7/8. Далее найдём собственно угол u. Для этого посчитаем arccos(7/8). То есть угол u = arccos(7/8).

3
Аналогичным образом, выражая другие стороны через остальные, найдём оставшиеся углы.

Есть у кого идеи выразить cos(u) и потом через arccos получить u?

Добавлено через 25 минут
Нашёл формулу: c*c=a*a+b*b-2*a*b*cos gamma --> gamma=acos(a*a+b*b-c*c/(2*a*b))
Возможно это она же что пытались сказать в инструкции,но всё равно получается результат не правильный,при a = 3, b = 4, c = 5 gamma получается = -1.#IND . Даже не понятно что это. Видимо что то путаю.. Нужна помощь..
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 "math.h"
#include <iostream>
using namespace std; 
int main()
{
double a,b,c,S,gamma;
 
cout << "a = ";
cin >> a; 
cout << "b = ";
cin >> b;
cout << "c = ";
cin >> c;
 
gamma=acos(a*a+b*b-c*c/(2*a*b));
 
cout<<"gamma = "<<gamma<<"\n"; 
system("PAUSE");
return 0; 
}


Вернуться к обсуждению:
Нахождение углов треугольника по трем его сторонам C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2013, 11:59
Готовые ответы и решения:

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

Составить программу нахождения длины медианы треугольника по трем его сторонам
Составить программу нахождения длины медианы треугольника по трем его сторонам.

Определить прямоугольность треугольника по трём сторонам
Сделал сам, но работает только при том условии, когда сторона &quot;А&quot; - это гипотенуза. Помогите, плз,...

Построение треугольника по трем сторонам, найти площадь
Запутался с написанием программы Помогите! Даны три числа. Если они могут быть длинами сторон...

4
08.09.2013, 11:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2013, 11:59
Помогаю со студенческими работами здесь

Функция вычисляющая площадь треугольника по трем сторонам
Нужна функция вычисляющая площадь треугольника по трем сторонам используя формулу...

Функция для вычисления площади треугольника по трем сторонам
В файле записаны длины сторон(a1-a12) треугольников. Напишите функцию для вычисления площади...

Вычисление площади треугольника по трем сторонам (с использованием перегрузки функций)
Выполнить реализацию проекта по вычеслению площади треугольника по трём сторонам и нахождению...

Упростить код вычисления трёх высот треугольника по трём сторонам
Здравствуйте! Имеется код вычисления трёх высот треугольника по трём сторонам. Можно ли упростить...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru