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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Релиз и дебаг http://www.cyberforum.ru/cpp-beginners/thread872139.html
#include <stdio.h> #include <iostream> #include <string> #include <math.h> int timer, timer_1; int r, fi, x; double T; double dT; double a, lam1=0.00038, lam2=0.00003026, N;
C++ Сохранить как .wav файл Подскажите пожалуйста как сохранить массив как wav файл, с полями структуры wav файла я разберусь , что писать в поле data ? http://www.cyberforum.ru/cpp-beginners/thread872136.html
Дана целочисленная матрица размером n*m (m – чётное). Написать программу, позволяющую менять местами элементы первого и последнего столбцов, элемент C++
Дана целочисленная матрица размером n*m (m – чётное). Написать программу, позволяющую менять местами элементы первого и последнего столбцов, элементы второго и (n-1)-го столбцов и т. д. до среднего столбца (n – нечётно).
C++ Даны натуральные n, действительные числа a1, … , an (n – чётное). Получить min (a1 * an, a2 * an-1, … , a[n/2] * a[n/2]+1)
«Операции с индексированными переменными» Цель работы: Ознакомиться со способом хранения однотипной информации в поименованном наборе, массиве, 19:51:26 Даны натуральные n, действительные числа a1, … , an (n – чётное). Получить min (a1 * an, a2 * an-1, … , a * a+1).
C++ Последнее значение, лежащее в векторе http://www.cyberforum.ru/cpp-beginners/thread872126.html
Здравствуйте! Нужно получить доступ к последнему символу, лежащему в векторе типа char. Можно ли это сделать как-нибудь по-другому? (переменная x) vector<char>stack; int stacksize=stack.size(); char x=stack;
C++ смайлы в программе Доброго времени суток. Пишу свой самодельный "скайп"(если это можно так назвать). Возник вопрос, а как добавить смайлы в мою программу, чтобы были на подобии тех,что в скайпе? :) Есть ли какие-то стандартные примочки для них? подробнее

Показать сообщение отдельно
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
20.05.2013, 21:36     Найти (в радианах в градусах) все углы треугольника со сторонами а, Ь, с
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru