Страница 54-55 параграф 1.4 вопрос 11, ГДЗ по информатике за 9 класс к учебнику Босовой за 2023 год Просвещение
Так как площадь прямоугольного треугольника равна половине прямоугольника, то сравнивать можно прямоугольники и искать максимальный. Так как при сравнении вещественных чисел трудно получить совпадение (вещественные числа представлены с некоторой вероятностью).
Для увеличения вероятности появления треугольников с одинаковой площадью, количество их (N)увеличено в два раза (можно и больше по желанию).
program Z_1_4_11;
const
N = 20;
var
a, b: array[1..N] of integer;
s: array[1..N] of integer;//массив для хранения площадей
i, im, max: integer;
begin
randomize;
for i := 1 to N do
begin
a[i] := random(5) + 5;
b[i] := random(6) + 6;
s[i] := a[i] * b[i]
end;
max := s[1]; im := 1;
for i := 2 to N do //определения максимальной площади
if s[i] > max then
begin
max := s[i]; im := i //
end;
writeln('Номер треугольник>> ', im, ', Катет а >> ', a[im], ', Катет b>> ', b[im], ', Максимальная площадь>> ', (max / 2):4:2);
write('Максимальную площадь имеют треугольники с номерами: ');
for i:=1 to N do
if s[i]=max then write(i,' ')
end.
Окно вывода:
Номер треугольника>> 10, Катет а>> 9, Катет b>> 11, Максимальная площадь>> 49.50
Максимальную площадь имею треугольники с номерами: 10 13