Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
Sithis
10 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 98
#1

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

31.01.2012, 21:35. Просмотров 2840. Ответов 11
Метки нет (Все метки)

Известны меньшее основание "а" равнобокой трапеции, ее высота h и острый угол альфа. Найти периметр Р и площадь S трапеции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 21:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Линейная программа (C++):

Линейная программа - C++
а) Напишите программу, которая бы выводила на экран в столбик названия знаков Зодиака, каждая из которых выделена разными цветами. Цвет...

Линейная программа. - C++
Уважаемые, у меня небольшая просьба. Только начинаю изучать программирования, и тут такая задача. Помогите в решении. Программа линейная....

Линейная программа - C++
Я в С++ совсем новичок. Помогите. В чем здесь ошибка? #include<math.h> #include<stdio.h> #include<conio.h> int main() ...

Линейная программа (в чем ошибка) - C++
Дана задача: Напишите программу-модель анализа пожарного датчика в помещении, которая выводит сообщение «Пожарная ситуация», если...

Линейная интерполяция - C++
Как правильно написать программу линейной интерполяции? С чего начать подскажите?

Линейная задача - C++
Выдает результат: 0.261536 , а должен 0.33056 . В чем ошибка? #include <conio.h> #include <stdio.h> #include <math.h> void...

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

Вам дан угол, дана высота. По синусу находите боковую сторону, по косинусу - часть нижнего основания.
0
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 минут
Помогите пожалуйста
0
Дмитрий3241
640 / 510 / 52
Регистрация: 07.07.2011
Сообщений: 1,232
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;
1
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;
А можете написать полностью код программы?
0
Дмитрий3241
640 / 510 / 52
Регистрация: 07.07.2011
Сообщений: 1,232
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;
}
Пробуй но могу быть ошибки.
1
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;
}
1
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?
Если нажимаю "да", то ничего не происходит.
0
05.02.2012, 04:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 04:25
Привет! Вот еще темы с ответами:

С++ и линейная алгебра - C++
Даны массивы C(n) и D(n). Сформировать матрицу A(n,m),как произведение массивов C и D^T(транспонированная) и матрицу B, элементы которой ...

линейная интерполяция - C++
здравствуйте, помогите пожалуйста решить задачу, функция y=f(x) задана таблично в массиве Y(n) при соответствующих значениях аргумента...

Аппроксимация.Линейная интерполяция - C++
Здравствуйте!Помогите,пожалуйста,найти ошибку в коде.Высчитывает неверные корни. #include&lt;iostream&gt; #include&lt;math.h&gt; using namespace...

Линейная и разветвленная структура - C++
Кто поможет, за раннее спасибо) 1.Дано значение угла α в градусах (0 &lt; α &lt; 360). Определить значение этого же угла в радианах,...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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