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

Линейная программа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
31.01.2012, 21:35     Линейная программа #1
Известны меньшее основание "а" равнобокой трапеции, ее высота h и острый угол альфа. Найти периметр Р и площадь S трапеции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 21:35     Линейная программа
Посмотрите здесь:

Линейная программа C++
C++ Линейная программа.
С++ и линейная алгебра C++
линейная алгебра C++
C++ линейная интерполяция
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.01.2012, 21:38     Линейная программа #2
Трапеция
Там все формулы.
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
31.01.2012, 21:49  [ТС]     Линейная программа #3
А код можно?)
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
31.01.2012, 22:04     Линейная программа #4
Цитата Сообщение от Sithis Посмотреть сообщение
А код можно?)
для начала выведи формулы, приложи хоть часть усилий
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
31.01.2012, 22:43  [ТС]     Линейная программа #5
Цитата Сообщение от Jupiter Посмотреть сообщение
для начала выведи формулы, приложи хоть часть усилий
Хорошо, я просто думал там простая формула, а оказывается нет. Там через теорему синусов, наверное. В общем завтра подумаю и напишу формулу, сегодня уже не соображаю.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.01.2012, 22:52     Линейная программа #6
Цитата Сообщение от Sithis Посмотреть сообщение
Хорошо, я просто думал там простая формула, а оказывается нет.
Цитата Сообщение от Sithis Посмотреть сообщение
Там через теорему синусов, наверное.
Ага, архисложная.

Вам дан угол, дана высота. По синусу находите боковую сторону, по косинусу - часть нижнего основания.
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
02.02.2012, 09:09  [ТС]     Линейная программа #7
http://www.cyberforum.ru/cgi-bin/latex.cgi?P=2a+2*\frac{h}{\sin \alpha }(1+\cos \alpha)<br /> <br />
S=\frac{1}{2}(2a+\frac{2h\cos \alpha }{\sin \alpha })*h
Вот, вроде бы такие формулы

Добавлено через 14 часов 46 минут
Помогите пожалуйста
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
02.02.2012, 19:53     Линейная программа #8
C
1
2
3
double a, h, p, s;
p = 2 * a + 2 * (h / sin(a)) * (1 + cos(a));
s = (0,5 * (2 * a + ( (2 * h * cos(a)) / sin(a))) * h;
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
03.02.2012, 09:43  [ТС]     Линейная программа #9
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
C
1
2
3
double a, h, p, s;
p = 2 * a + 2 * (h / sin(a)) * (1 + cos(a));
s = (0,5 * (2 * a + ( (2 * h * cos(a)) / sin(a))) * h;
А можете написать полностью код программы?
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
03.02.2012, 10:50     Линейная программа #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
 
int main() 
{
    double a, h, p, s;
    cout << "Введите угол трапеции: ";
    cin >> a;
    cout << "Введите высоту трапеции: ";
    cin >> h;
    p = 2 * a + 2 * (h / sin(a)) * (1 + cos(a));
    s = (0,5 * (2 * a + ( (2 * h * cos(a)) / sin(a))) * h;
    cout << "Периметр равен: " << p;
    cout << "Площадь равна: " << s;
    system("PAUSE");
    return 0;
}
Пробуй но могу быть ошибки.
Logo77
1 / 1 / 0
Регистрация: 03.02.2012
Сообщений: 3
03.02.2012, 15:19     Линейная программа #11
В каких единицах по условию дается угол трапеции?

Добавлено через 22 минуты
если угол в градусах, то:

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
#include <iostream>
#include <math.h>
#define PI 3.1415926
 
using std::cin;
using std::cout;
using std::endl;
 
int main()
{
    double a, h, angle, p, s;
 
    cout << "Введите меньшее основание трапеции: ";
    cin >> a;
    cout << "Введите высоту трапеции: ";
    cin >> h;
    cout << "Введите острый угол трапеции: ";
    cin >> angle;
 
    angle = angle * PI / 180;
 
    p = 2 * a + 2 * h / sin(angle) * (1 + cos(angle));
    s = 0.5 * (2 * a +  2 * h * cos(angle) / sin(angle)) * h;
 
    cout << "Периметр равен: " << p << endl;
    cout << "Площадь равна: " << s << endl;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 04:25     Линейная программа
Еще ссылки по теме:

C++ Линейная программа (в чем ошибка)
C++ Аппроксимация.Линейная интерполяция
C++ Линейная интерполяция

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

Или воспользуйтесь поиском по форуму:
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
05.02.2012, 04:25  [ТС]     Линейная программа #12
Чего-то не запускается(
Пишет: This file does not exist. Do you want to build it?
Если нажимаю "да", то ничего не происходит.
Yandex
Объявления
05.02.2012, 04:25     Линейная программа
Ответ Создать тему
Опции темы

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