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

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

Войти
Регистрация
Восстановить пароль
 
kostya37
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 5
#1

Нахождение элементов треугольника - C++

06.05.2011, 14:30. Просмотров 903. Ответов 7
Метки нет (Все метки)

Доброго всем времени суток, я к сожалению не силен в программировании но нужно решить данную задачу
В треугольнике задано две стороны a,b b и угол между ними C. Найти и вывести все элементы треугольника(высоты, углы, стороны), а также периметр и площадь.

Буду очень благодарен за решение данной задачи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2011, 14:30     Нахождение элементов треугольника
Посмотрите здесь:

Нахождение площади через координаты треугольника - C++
Здравствуйте, есть задание Напишите функцию square, вычисляющую площадь треугольника. С ее помощью для каждой из N точек определите,...

Нахождение углов треугольника по трем его сторонам - C++
На данный момент у меня получается вот так.. На форуме есть подобная тема но она на языке паскаль...

Нахождение площади треугольника через координаты его вершин - C++
На вход даются шесть чисел — координаты вершин. Найти площадь. Знаю, что бесконечно много раз спрашивали про такую программу, но поиск по...

Нахождение площади параллелограмма, треугольника и объема параллелепипеда, тетраэдра по координатам вершин - C++
Нахождение площади параллелограмма, треугольника и объема параллелепипеда, тетраэдра по координатам вершин. Задается пользователем:...

Вычислить значение элементов треугольника - C++
Здравствуйте, помогите, пожалуйста, написать по данной задаче программу в Dev-C++. Уже полностью отчаялся в своих возможностях и последний...

Нахождение суммы элементов - C++
Нахождение суммы элементов в каждой строке массива

Нахождение минимальных элементов - C++
Не мог бы кто нибудь объяснить почему min1, min2, min3 изначально 99? void FirstArray(int Arr1){ int min1=99; int min2=99; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
skaa
Хочу в Исландию
1027 / 826 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
06.05.2011, 18:29     Нахождение элементов треугольника #2
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
#include    <stdio.h>
#include    <math.h>
void    main()
{
  double    a,b,c;
  double    A,B,C;
  double    Area,Perimeter;
  double    ha,hb,hc;
 
  a=3;b=4;
  C=M_PI/2;
 
  c=sqrt(a*a+b*b-2*a*b*cos(C));
  printf("c: %.2f\n",c);
 
  A=asin(a*sin(C)/c);
  B=M_PI-A-C;
  printf("Angles, A: %.2f, B: %.2f\n",A,B);
 
  Perimeter=a+b+c;
  printf("Perimeter: %.2f\n",Perimeter);
 
  Area=1./2*a*b*sin(C);
  printf("Area: %.2f\n",Area);
 
  ha=Area*2/a;
  hb=Area*2/b;
  hc=Area*2/c;
  printf("Altitudes, ha: %.2f, hb: %.2f, hc: %.2f\n",ha,hb,hc);
}
kostya37
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 5
06.05.2011, 20:02  [ТС]     Нахождение элементов треугольника #3
Благодарю, я так понимаю программа просто найдет элементы, а что бы мне вывело на экран треугольник с высотами, мне нужно по координатно ввести вершины? но для этого нужно подключить библиотеку #include <graphics.h> тогда что еще нужно ввести?
skaa
Хочу в Исландию
1027 / 826 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
06.05.2011, 20:11     Нахождение элементов треугольника #4
Всё правильно, надо использовать graphics.h. Треугольник вывести не проблема - провести линии от вершины к вершине, а высоты - надо найти точки пересечения их с прямыми на которых лежат стороны и тоже провести линии.
Работал с graphics.h ещё в MS DOS, так что не знаю как она себя будет вести к примеру в Windows...
kostya37
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 5
06.05.2011, 20:16  [ТС]     Нахождение элементов треугольника #5
А как примерно это будет выглядеть? я к сожалению лишь на тории знаю что нужно ввести значения вершин, и для этого я должен вводить четкие значения в моем случае к примеру пусть сторона а=200, b=197 а угол С 30градусов?
skaa
Хочу в Исландию
1027 / 826 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
06.05.2011, 22:36     Нахождение элементов треугольника #6
a можно отложить по оси X, потом найти уравнение прямой на которой будет лежать b и отсчитать точку где b заканчивается, её координаты x = 197 * cos(30°), а y = 197 * sin(30°).
kostya37
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 5
06.05.2011, 23:09  [ТС]     Нахождение элементов треугольника #7
А как это будет выглядеть в программе?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2011, 23:43     Нахождение элементов треугольника
Еще ссылки по теме:

Вычислить значение элементов равностороннего треугольника - C++
Тема 1: «Разработка программ по типовым алгоритмам» Задача 1.2. Пусть элементами равностороннего треугольника являются: 1 - Сторона a...

Нахождение количества отрицательных элементов - C++
задана числовая матрица А. написать программу для нахождения количества отрицательных элементов строки матрицы и вывода его на экран....

Нахождение двух наибольших элементов - C++
Пользователь вводит с клавиатуры последовательность чисел. Программе необходимо найти и вывести на экран два наибольших из них. Пример:...

Нахождение 3 максимальных элементов массива - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { int *arr; // указатель для...

Нахождение суммы элементов строки - C++
как найти сумму элементов 4-ой строки матрицы? ну номер не принципиален, просто как оформить переход этот? #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
skaa
Хочу в Исландию
1027 / 826 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
06.05.2011, 23:43     Нахождение элементов треугольника #8
Вот что я нашёл:
http://ipg.h1.ru/fakultes/ci/ci_grafiks/zan/z02.html
, там вроде как всё есть необходимое. Извиняюсь, но сам не могу такое писать, нет компилятора который бы это поддерживал.
Yandex
Объявления
06.05.2011, 23:43     Нахождение элементов треугольника
Ответ Создать тему
Опции темы

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