Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
GraverYa
0 / 0 / 0
Регистрация: 10.09.2014
Сообщений: 20
1

Из паскаля в си: Даны координаты вершин некоторого четырехугольника, найти его площадь по формуле Герона

15.11.2014, 20:32. Просмотров 726. Ответов 2
Метки нет (Все метки)

Переведите пожалуйста код задачи из паскаля в СИ, спасибо.
Условие:Даны координаты вершин некоторого четырехугольника. Найти его
площадь. Вычисление площади одного треугольника по формуле Герона
оформить в виде функции пользователя.

http://www.cyberforum.ru/post3104031.html

Pascal
1
2
3
4
5
6
7
8
9
procedure Plsh(x1,y1,x2,y2,x3,y3:real;var s:real);
var a,b,c,p:real;
begin
a:=sqrt(sqr(x1-x2)+sqr(y1-y2));
b:=sqrt(sqr(x2-x3)+sqr(y2-y3));
c:=sqrt(sqr(x3-x1)+sqr(y3-y1));
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
end;
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2014, 20:32
Ответы с готовыми решениями:

Даны координаты вершин четырехугольника в плоскости
Вечер добрый! Даны координаты вершин четырехугольника в плоскости (х1; y1),...

Найти площадь треугольника по формуле Герона
Здравствуйте, учу C написал программу как в уроке, но нормального вывода не...

Найти площадь треугольника со стронами a, b, c по формуле Герона
найти площадь триугольника со стронами a,b,c за формулою Герона S=...

Заданы координаты сторон треугольника, найти его площадь
Здравствуйте, нужна ваша помощь. Нужно решить вот такую задачу. Даны...

Даны координаты трех вершин
Даны координаты трех вершин треугольника (x1,y1) (x2,y2)(x3,y3). Найти его...

2
GraverYa
0 / 0 / 0
Регистрация: 10.09.2014
Сообщений: 20
21.11.2014, 00:01  [ТС] 2
Актуально, нужна помощь с написанием кода для задачи.
0
Dennis Ritchie
548 / 140 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
21.11.2014, 00:53 3
Лучший ответ Сообщение было отмечено GraverYa как решение

Решение

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 <stdio.h>
#include <math.h>
 
double geron(double, double, double, double, double, double);
 
int main()
{
    double x1, y1, x2, y2, x3, y3;
    scanf("%lf%lf%lf%lf%lf%lf", &x1, &y1, &x2, &y2, &x3, &y3);
    printf("%f\n", geron(x1, y1, x2, y2, x3, y3));
    return 0;
}
 
double geron(double x1, double y1, double x2, double y2, double x3, double y3)
{
    double a, b, c, p, s;
    a = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
    b = sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
    c = sqrt((x3 - x1) * (x3 - x1) + (y3 - y1) * (y3 - y1));
    p = (a+b+c)/2;
    s = sqrt(p * (p - a) * (p - b) * (p - c));
    return s;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2014, 00:53

Даны стороны прямоугольника a и b. Найти его площадь и периметр
Даны стороны прямоугольника a и b. Найти его площадь и периметр

Даны координаты трех вершин треугольника
Даны координаты трех вершин треугольника (x1,y1) (x2,y2)(x3,y3). Найти его...

Найти результат по формуле Герона
Программа при введенным числом, степенью(1/введенное число) и...


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

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

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