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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
#1

площадь треугольника - C++

02.03.2011, 04:18. Просмотров 1678. Ответов 23
Метки нет (Все метки)

Помогите сделать прогу. Пож.
Условие: Напишите программу, которая вычисляет площадь треугольника, если известны координаты его углов. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление площади треугольника.
Введите координаты углов
(числа разделяйте пробелом):
X1y1 -> -2 5
X2,y2 -> 1 7
X3,y3 -> 5 -3

Площадь треугольника: 23.56 кв.см.


Только с кодом С!
Спс заранее!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2011, 04:18     площадь треугольника
Посмотрите здесь:

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

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

Площадь треугольника - C++
Помогите пожалуйста! Ошибку выдаёт в 13-14 строчках. Как правильно записать Р как функцию? Даны стороны треугольника a, b, c. Найти его...

Площадь треугольника! - C++
Пытаюсь написать программу для вычисления площади вписанного треугольника,который получится,если соеденить середины сторон...

c++ Площадь треугольника - C++
Здравствуете можете помочь в задании . Я все написал чтоб выссчитывал площадь , но у меня проблема у меня выводит вот такую фигню на...

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

Площадь треугольника - C++
Помогите записать программу в С++ Условие: Написать программу для вычисления площади треугольника по двум сторонам и углу в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:04  [ТС]     площадь треугольника #16
В Уневере 1 курс
LeX
246 / 246 / 63
Регистрация: 30.06.2010
Сообщений: 927
02.03.2011, 16:06     площадь треугольника #17
ану тогда еще может быть. я уж подумал с решили в школе давать)
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:11  [ТС]     площадь треугольника #18
в школе, тож сказал. Я б тож неповерил!

Добавлено через 2 минуты
а че ответ другой получается?
-14782.000000
Там же должен довать ответ: 23.56 кв.см.?
LeX
246 / 246 / 63
Регистрация: 30.06.2010
Сообщений: 927
02.03.2011, 16:34     площадь треугольника #19
какие входные данные?

Добавлено через 15 секунд
а, все, понял

Добавлено через 19 минут
покапайся, посмотри через отладчик. тут сидеть надо, у меня времени нет

Добавлено через 1 минуту
кстати площадь будет 19)автокад не врет)

Добавлено через 1 минуту
Цитата Сообщение от LeX BB Посмотреть сообщение
ну тогда распиши все так:
C
1
2
3
int t=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
int v=(x3-(b1-b2)/(k2-k1))*(x3-(b1-b2)/(k2-k1))-(y3-(k2*b1-k1*b2)/(k2-k1))*(y3-(k2*b1-k1*b2)/(k2-k1));
s=t*t*v*v/2;
извини, тут я ступил) sqrt то корень, так что без этой функции никак)
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:38  [ТС]     площадь треугольника #20
и че мне теперь делать?
LeX
246 / 246 / 63
Регистрация: 30.06.2010
Сообщений: 927
02.03.2011, 16:40     площадь треугольника #21
разбираться почему не пашет. в турбо си я не программировал
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 18:36  [ТС]     площадь треугольника #22
LeX BB можеш дать формулу по которой вычислял? пож
LeX
246 / 246 / 63
Регистрация: 30.06.2010
Сообщений: 927
02.03.2011, 18:48     площадь треугольника #23
самая обычная математика. высчитываешь линию, проходящую через 1 и 2 точку, высчитываешь перпендикулярную к ней линию, проходящую через 3 точку. находишь пересечение линий. находишь расстояние от точки пересечения до 3 точки, умножаешь его на расстояние между 1 и 2 точкой и делишь все это на 2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2011, 12:30     площадь треугольника
Еще ссылки по теме:

Площадь треугольника - C++
Составить программу, которая по трем координатам, которые вводит пользователь, считает площадь фигуры, ограниченной этими координатами....

Функции: площадь треугольника - C++
Доброго времени суток! Подскажите пожалуйста как доделать программу, не правильно считает площадь Само задание: Создать функцию...

площадь треугольника и окружности - C++
Помогите пожалуйста.нужна срочно прога... Заданы длины сторон треугольника ABC и радиус окружности R.определить и напечатать,можно ли...

Найти площадь треугольника - C++
Найдите площадь треугольника (S=1/2*a*h, где а – сторона треугольника, h – высота к данной стороне). Сторона и высота должны вводится...

Вычислить площадь треугольника - C++
Вычислить площадь треугольника со сторонами а, Ь, с по формуле Герона, проверив условие корректности исходных данных (длины всех сторон...


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

Или воспользуйтесь поиском по форуму:
Passick
0 / 0 / 0
Регистрация: 21.07.2010
Сообщений: 3
06.03.2011, 12:30     площадь треугольника #24
можно по формуле Герона, сначала вычислив длины сторон:
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=\sqrt{p*(p-a)*(p-b)*(p-c)}
где a, b, c -длины сторон, а p - полупериметр
http://www.cyberforum.ru/cgi-bin/latex.cgi?p=(a+b+c)/2

Добавлено через 18 минут
C++
1
2
3
4
5
6
7
8
9
10
#include <math.h>
 
...
 
int a=sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2)); //вычисление длин сторон и полупериметра
int b=sqrt(abs(x2-x3)*abs(x2-x3)+abs(y2-y3)*abs(y2-y3)); //(по теореме Пифагора)
int c=sqrt(abs(x3-x1)*abs(x3-x1)+abs(y3-y1)*abs(y3-y1));
int p=(a+b+c)/2;
 
int s=sqrt(p*(p-a)*(p-b)*(p-c)) //сама формула Герона
Но здесь без квадратного корня не обойтись.

P.S. abs возвращает модуль числа(отрицательное делает положительным, положительное оставляет тем же)
Yandex
Объявления
06.03.2011, 12:30     площадь треугольника
Ответ Создать тему
Опции темы

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