Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 09.03.2018
Сообщений: 75

По координатам вершин треугольников определить, какой из них имеет большую площадь

21.04.2018, 10:13. Показов 2427. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.
(При составлении программы использовать функции пользователя).
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2018, 10:13
Ответы с готовыми решениями:

Даны координаты вершин двух треугольников. Определить, какой из них имеет наибольшую площадь.
Задание №1: Дан массив чисел, содержащий 20 элементов. Записать сначала все отрицательные элементы, затем нули и положительные элементы,...

Вычислить площади двух треугольников, и определить, какой из треугольников имеет большую площадь
Два треугольника заданные координатами своих вершин a, b, c. Вычислить площади треугольников, используя формулы Герона, и определить, какой...

Определить какой из треугольников имеет большую площадь
Ребят помогите! Даны два треугольника ABC и DEF с координатами вершин (Ax,Ay), (Bx,By), (Cx,Cy); (Dx,Dy), (Ex,Ey), (Fx,Fy), где...

1
 Аватар для Антон1985
138 / 101 / 102
Регистрация: 03.02.2014
Сообщений: 427
21.04.2018, 11:24
Лучший ответ Сообщение было отмечено МарияСтрук как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
{
PascalABC
 
Дано координаты вершин двух треугольников.
Определить, какой из них имеет большую площадь.
Примечание: расстояние между двумя точками вычисляется по формуле
l=sqrt((х2-х1)^2+(у2-у1)^2).
}
 
Program ProgramTryangle;
 
type
  // тип координата точки
  TypePoint = record
    x,y: real;
  end;
 
// функция вычисления расстояния между дыумя точками
function GetDistance(const t1,t2: TypePoint): real;
begin
  Result:=sqrt(sqr(t1.x-t2.x)+sqr(t1.y-t2.y));
end;
 
type
  // координаты вершин треугольника
  TypeVerticesOfTryangle = array[1..3]of TypePoint;
  
// вычисление площади треугольника по формуле Герона
function GetAreaOfTryangle(const Tryangle: TypeVerticesOfTryangle): real;
var
  a,b,c: real;  // длины сторон треугольника
  p: real;      // полупериметр треугольника
begin
  a:=GetDistance(Tryangle[1], Tryangle[2]);
  b:=GetDistance(Tryangle[2], Tryangle[3]);
  c:=GetDistance(Tryangle[1], Tryangle[3]);
  p:=(a+b+c)/2;
  Result:=Sqrt(p*(p-a)*(p-b)*(p-c));
end;
 
const
  nTryangle = 2;  // количество треугольников для сравнения площадей.
 
Var
  // координаты вершин треугольников
  Tryangle: array[1..nTryangle]of TypeVerticesOfTryangle;
  // периметр треугольника
  AreaOfTryangle: array[1..nTryangle]of real;
  // индекс треугольника с наибольшой площадью
  indexAreaOfTryangle: integer;
  
  i,nt: integer;
 
Begin
  // ввод данных
  for nt:=1 to nTryangle do
  begin
    writeln('Tryangle #', nt, '.');
    for i:=1 to 3 do
    begin
      Write('Enter x', i, ', y', i, ': ');
      Readln(Tryangle[nt][i].x, Tryangle[nt][i].y);
    end;
  end;
 
  // вычисление
    // вычисление площадей треугольников
  for nt:=1 to nTryangle do
    AreaOfTryangle[nt]:=GetAreaOfTryangle(Tryangle[nt]);
    // вычисление индекса треугольника с наибольшой площадью
  indexAreaOfTryangle:=1;  // допустим, что максимальную площадь имеет треугольник номер один
  for nt:=2 to nTryangle do
    if AreaOfTryangle[indexAreaOfTryangle]<AreaOfTryangle[nt] then
    indexAreaOfTryangle:=nt;
 
  // вывод результата
  Writeln;
  Writeln('Result: Tryangle #', indexAreaOfTryangle);
End.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2018, 11:24
Помогаю со студенческими работами здесь

Определить, какой из треугольников имеет большую площадь
Программы функции Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.

Вычислить площади треугольников по формуле Герона и определить, какой треугольник имеет большую площадь
Два треугольника заданы своими сторонами А, В, С. Вычислить площади треугольников по формуле Герона и определить, какой треугольник имеет...

Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь
Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь. Добавлено через 4 минуты Программу надо...

Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь
Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.

Определить, какой из треугольников имеет большую площадь
Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru