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

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

Восстановить пароль Регистрация
 
zombrown
Сообщений: n/a
13.12.2013, 19:02     Найти периметр и площадь треугольника, используя формулу для расстояния между двумя точками на плоскости #1
Помогите решить
Даны координаты трех вершин треугольникаx1,y1), (x2,y2), (x3,y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости (см. задание Begin20). Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона: S=sqrt(p*(p-a)*(p-b)*(p-c)), где p=(a+b+c)/2 - полупериметр.
(Через C++) напишите код, пожалуйста, а там я постараюсь разобраться сам.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 19:02     Найти периметр и площадь треугольника, используя формулу для расстояния между двумя точками на плоскости
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sogooo
 Аватар для sogooo
93 / 66 / 4
Регистрация: 11.12.2013
Сообщений: 309
13.12.2013, 21:00     Найти периметр и площадь треугольника, используя формулу для расстояния между двумя точками на плоскости #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
#include <iostream>
#include <cmath>
#include <cstdlib>
 
struct paz{
float x[3],y[3],ras[3];
 
};
int main()
{
struct paz paz;
for (size_t i=0;i<3;i++) {
        paz.x[i]=rand()%100;
        paz.y[i]=rand()%100;
    }
paz.ras[0]=pow(pow(paz.x[0]-paz.x[1],2)+pow(paz.y[0]-paz.y[1],2),0.5);
paz.ras[1]=pow(pow(paz.x[1]-paz.x[2],2)+pow(paz.y[1]-paz.y[2],2),0.5);
paz.ras[2]=pow(pow(paz.x[2]-paz.x[0],2)+pow(paz.y[2]-paz.y[0],2),0.5);
float p=paz.ras[0]+paz.ras[1]+paz.ras[2];
float s=pow(p/2*(p/2-paz.ras[0])*(p/2-paz.ras[1])*(p/2-paz.ras[2]),0.5);
std::cout<<"P="<<p<<" "<<"S="<<s;
return 0;
}
Yandex
Объявления
13.12.2013, 21:00     Найти периметр и площадь треугольника, используя формулу для расстояния между двумя точками на плоскости
Ответ Создать тему
Опции темы

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