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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.87
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 180
#1

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

27.09.2012, 19:56. Просмотров 5486. Ответов 4
Метки нет (Все метки)

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)
Миниатюры
Площадь прямоугольной трапеции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 19:56     Площадь прямоугольной трапеции
Посмотрите здесь:

C++ Программа, вычисляющая площадь трапеции по высоте и двум основаниям
C++ Найти площадь равнобедренной трапеции
C++ Определить площадь равнобедренной трапеции
Вычислить площадь трапеции C++
Вычислить с точностью Е площадь криволинейной трапеции C++
C++ Найти площадь равнобедренной трапеции
Найти площадь образовавшейся трапеции по формуле C++
C++ Периметр и площадь трапеции
Найти периметр Р и площадь S трапеции C++
C++ Найти площадь и высоту трапеции
C++ Найти площадь трапеции
Площадь равнобедренной трапеции по высоте и основанию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Сообщений: 180
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
Сообщений: 180
27.09.2012, 20:30  [ТС]     Площадь прямоугольной трапеции #5
Цитата Сообщение от yleart Посмотреть сообщение
А угол по дефолту в С++ в чём вводится?
Yandex
Объявления
27.09.2012, 20:30     Площадь прямоугольной трапеции
Ответ Создать тему
Опции темы

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