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

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

Войти
Регистрация
Восстановить пароль
 
zombrown
Сообщений: n/a
#1

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

13.12.2013, 19:02. Просмотров 812. Ответов 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++
C++ Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости
Найти расстояния между точками C++
C++ Файл: найти наибольшее и наименьшее расстояния между точками.
Определите функцию, которая возвращает площадь треугольника, используя формулу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Найти периметр и площадь треугольника, используя формулу для расстояния между двумя точками на плоскости
Ответ Создать тему
Опции темы

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