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

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

Войти
Регистрация
Восстановить пароль
 
sever0k
2 / 2 / 0
Регистрация: 29.11.2013
Сообщений: 35
#1

Работа с треугольником - C++

30.11.2013, 15:40. Просмотров 260. Ответов 1
Метки нет (Все метки)

Кликните здесь для просмотра всего текста
Треугольник задан координатами своих вершин. Найти периметр этого треугольника и площадь.

Буду благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2013, 15:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с треугольником (C++):

Задача с треугольником - C++
Дан Треугольник: на рисунке, ниже, заданы две стороны a,b и площадь S. Вычислить и вывести на экран и в фаил остальные элементы...

Вывести цифры треугольником - C++
Помогите, пожалуйста:) Нужно вывести на экран: 1111111 222222 33333 4444 555 66 7 В C++ с...

Нужно окно с треугольником! - C++
Задание 5 Запрещено размещать сообщения не на русском языке. Запрещено размещать задание в виде картинки. Текст нужно перепечатывать...

Класс С++ для работы с треугольником - C++
Добрый вечер! В С++ раньше не работал, однако сейчас передо мной стоит задача следующего содержания: "Разработать класс на языке С++...

Задача с треугольником, найдите ошибку - C++
Собственно не понятно, почему пишет ошибку, помогите пжлст) #include<iostream.h> #include<math.h> const float coef=0.5; float...

Точка пересечения луча (прямой) с треугольником. - C++
Как найти точку пересечения луча (прямой) с треугольником в пространстве? Добавлено через 4 часа 7 минут Как найти точку пересечения...

1
Ullaluna
8 / 6 / 1
Регистрация: 11.11.2013
Сообщений: 75
30.11.2013, 16:28 #2
1) Периметр = сумма длин сторон. Длины сторон найдем, используя координаты вершин.


C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cmath>
 
int main() {
    float x1, y1, x2, y2, x3, y3; //даны значения переменных
    float perimeter, length1, length2, length3;
    length1 = sqrt((pow((x2-x1),2)) + (pow((y2-y1),2));
    length1 = sqrt((pow((x3-x2),2)) + (pow((y3-y2),2));
    length1 = sqrt((pow((x1-x3),2)) + (pow((y1-y3),2));
    perimeter = length1+length2+length3;
2) площадь треугольника можно найти как по координатам, так и по сторонам. Пусть будет по сторонам, не зря же мы так старались:

C++
1
2
3
4
5
6
 float area;
    area = sqrt(perimeter/2*(perimeter/2 - length1)*(perimeter/2 - length2)*(perimeter/2 - length3));
 
    cout << perimeter << "\t" << area << endl;
    return 0;
}
Я далеко от рабочего компьютера и цивилизации, не на чем скомпилить код. Проверьте его на аналогичной задаче с готовым ответом из решебника.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2013, 16:28
Привет! Вот еще темы с ответами:

Разработать класс для описания и работы с треугольником - C++
Здравствуйте! Вы не могли бы помочь разработать класс для описания и работы с треугольником . Поля класса должны описывать углы и стороны...

Математические функции при работе с треугольником и прямоугольником: исправить код - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c,d,e; cout &lt;&lt; &quot;Enter the sides...

Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива.Восстановить исходную матрицу - C++
Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива. Восстановить...

Сортировка элементов матрицы "треугольником" - C++
Здраствуйте. Есть матртца размера N, нужно на главной диагонали сделать нули, а елементы которые остались побоках диагонали отсортировать...


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

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

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