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

Площадь прямоугольной трапеции - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.87
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
27.09.2012, 19:56     Площадь прямоугольной трапеции #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double a,b,alpha,S;
    cout << "Hello world!" << endl;
    cout << "Vvedite a,b,c (a,b - osnovaniya (a>b), c - ugol v radianah)";
    cin >> a>>b >>alpha;
    S = (a+b) * (tan(alpha)*(a-b));
    cout << x;
    return 0;
}
 
}
Помогите разобраться. Где-то ошибка в вычислениях. Задание следующее:
Найти периметр и площадь прямоугольной трапеции с основаниями a и b (a > b) и острым углом alpha (угол дан в радианах).
Формула вычисления с рисунком:
(с = alpha)
Миниатюры
Площадь прямоугольной трапеции  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
27.09.2012, 20:07     Площадь прямоугольной трапеции #2
C++
1
S = (a+b) * (tan(alpha)*(a-b));
В формуле деление

Добавлено через 49 секунд
C++
1
cout << x;
x - не объявлен и не вычислен
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
27.09.2012, 20:20  [ТС]     Площадь прямоугольной трапеции #3
Цитата Сообщение от yleart Посмотреть сообщение
C++
1
S = (a+b) * (tan(alpha)*(a-b));
В формуле деление

Добавлено через 49 секунд
C++
1
cout << x;
x - не объявлен и не вычислен
Я тут накосячил только из-за того, что менял во время написания поста программу
Вот что приведено:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double a,b,alpha,S;
    cout << "Hello world!" << endl;
    cout << "Vvedite a,b,c (a,b - osnovaniya (a>b), c - ugol v radianah)";
    cin >> a>>b >>alpha;
    S = (a+b) * (tan(alpha)*(a-b))/2;
    cout << S;
    return 0;
}
Формула : Полусумма оснований умноженная на высоту. (tg alpha * (a-b) *(a+b))/2
Тут скорее вопрос вот в чём, как вводить угол в радианах? И какое значение он примет в программе.
Возьмём для простоты вычислений 30 градусов или Pi/6
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
27.09.2012, 20:25     Площадь прямоугольной трапеции #4
Цитата Сообщение от sergey_viper Посмотреть сообщение
Тут скорее вопрос вот в чём, как вводить угол в радианах?
http://ru.wikipedia.org/wiki/Радиан
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
27.09.2012, 20:30  [ТС]     Площадь прямоугольной трапеции #5
Цитата Сообщение от yleart Посмотреть сообщение
А угол по дефолту в С++ в чём вводится?
Yandex
Объявления
27.09.2012, 20:30     Площадь прямоугольной трапеции
Ответ Создать тему
Опции темы

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