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

Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с - C++

Восстановить пароль Регистрация
 
sbobuks
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 72
20.05.2013, 20:19     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с #1
вот сами задания:
21. Найти (в радианах в градусах) все углы треугольника со
сторонами а, Ь, с.

ЭТО ЗАДАЧКИ В С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2013, 20:19     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с
Посмотрите здесь:

C++ Найти углы треугольника
Составить программу, которая определяет углы треугольника со сторонами а, b, с C++
C++ Найти все углы треугольника со сторонами a , b , c
C++ Найти внутрение углы треугольника,заданного координатами своих вершин на площаде.
Найти (в радианах и в градусах) все углы треугольника со сторонами a,b и c C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
20.05.2013, 21:15     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с #2
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
27
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include <iostream>
#include <clocale>
 
using namespace std;
 
void grad (double x,double y,double z);
 
int main () 
{
    setlocale (LC_ALL,"Russian");
 
    double a,b,c;
 
    cout<<"Введите a,b,c: ";
        cin>>a>>b>>c;
 
        grad (a,b,c);
    
    system ("pause");
    return 0;
 
}
 
void grad (double x,double y,double z)
{
    double A,B,G;
 
    A =  (pow (y,2) + pow (z,2) - pow (x,2)) / (2 * y * z);
    B = pow (x,2) + pow (z,2) - pow (y,2) / 2 * x * z;
    G = pow (x,2) + pow (y,2) - pow (z,2) / 2 * x * y;
 
    cout<<"Угол alfa: "<< cos (A)<<endl;
        cout<<"Угол beta: "<<   cos (B)<<endl;
            cout<<"Угол gamma: "<<  cos (G)<<endl;
}
в радианы уже сами или попозже,а то сейчас ухожу...
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
20.05.2013, 21:36     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с #3
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <cmath>
#include <iostream>
 
const double pi = 3.14159265358979323846;
 
double sqr(double x) {
 
    return std::pow(x, 2);
}
 
bool triangle_is_valid(double a, double b, double c) {
 
    return (a < b + c) && (b < c + a) && (c < a + b);
}
 
double triangle_angle_alpha(double a, double b, double c) {
 
   return std::acos((sqr(b) + sqr(c) - sqr(a)) / (2 * b * c));
}
 
double triangle_angle_beta(double a, double b, double c) {
 
   return std::acos((sqr(a) + sqr(c) - sqr(b)) / (2 * a * c));
}
 
double triangle_angle_gamma(double a, double b, double c) {
 
   return std::acos((sqr(a) + sqr(b) - sqr(c)) / (2 * a * b));
}
 
double rad_to_deg(double x) {
 
    return x * (180 / pi);
}
 
int main() {
 
    double a, b, c;
 
    std::cout << "a: ";
    std::cin >> a;
 
    std::cout << "b: ";
    std::cin >> b;
 
    std::cout << "c: ";
    std::cin >> c;
 
    if(!triangle_is_valid(a, b, c)) {
 
        std::cout << "error: the triangle is invalid" << std::endl;
        return 1;
    }
 
    const double angle_alpha = triangle_angle_alpha(a, b, c);
    const double angle_beta  = triangle_angle_beta(a, b, c);
    const double angle_gamma = triangle_angle_gamma(a, b, c);
 
    std::cout << "alpha angle: " << angle_alpha << "rad(" << rad_to_deg(angle_alpha) << "deg)\n"
                 "beta angle:  " << angle_beta  << "rad(" << rad_to_deg(angle_beta)  << "deg)\n"
                 "gamma angle: " << angle_gamma << "rad(" << rad_to_deg(angle_gamma) << "deg)";
 
    std::cout << std::endl;
}
sbobuks
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 72
20.05.2013, 23:04  [ТС]     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с #4
спасибо огромное))
а если ещё пару задачок кину - сделаешь??
а то у меня практика в техникуме, если не здам - то мне крышка, слечу с бесплатного?

Добавлено через 9 минут
41. Представить комплексное число А + Bi (А, В — вещественные)
в тригонометрическом виде.
2. Составитьлинейнуюпрограмму,печатающуюзначениеtrue ,
еслиуказанноевысказываниеявляетсяистинным,иfals e—
впротивномслучае: Сумма цифр данного трехзначного числа N является четным
числом.
36. График функции у = ах2 + Ьх+ с проходит через заданную
точку с координатами (т, п).
2. Даны две точки А(хи у^ и В(хг, у2). Составить алгоритм, определяющий,
которая из точек находится ближе к началу координат.
25. По координатам вершин четырехугольника определить,
выпуклый он или нет.

Добавлено через 7 минут
и вот ещё парочка:
Дляданныхобластейсоставитьлинейнуюпрограмму,которая
печатаетtrue ,еслиточкаскоординатами(х,у)принадлежит
закрашеннойобласти,иfals e—впротивном случае:


Вложение 270439 Вложение 270440
sbobuks
1 / 1 / 0
Регистрация: 20.05.2013
Сообщений: 72
20.05.2013, 23:05  [ТС]     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с #5
Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с
вот к этим 2-ом рисункам
Миниатюры
Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с  
Yandex
Объявления
20.05.2013, 23:05     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с
Ответ Создать тему
Опции темы

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