Задание 10 Параграф 1.5 ГДЗ Босова 9 класс 2025 (Информатика)
Другие издания:2017
Рассмотрим вариант решения задания из учебника
Босова 9 класс, Просвещение:
В целочисленных массивах А и В содержатся длины катетов десяти прямоугольных треугольников (А [ і ] — длина первого катета, В [і] — длина второго катета і-го треугольника). Напишите программу, которая по имеющимся данным определит треугольник с наибольшей площадью и выведет его номер, длины катетов и площадь. Предусмотрите случай, когда таких треугольников несколько.
Площадь прямоугольного треугольника равна половине произведения длин катетов. При делении произведения получится вещественное число. Сравнивать вещественные числа очень неудобно, поэтому сравнивать можно только произведение катетов и искать максимальную величину.
Для увеличения вероятности появления треугольников с одинаковой площадью, количество их (N) в программе увеличено.
from random import randint
N=20
a=[0]*N
b=[0]*N
s=[0]*N
for i in range(N):
a[i]=randint(2,6)
b[i]=randint(3,7)
s[i]=a[i]*b[i]
mac=max(s)
print('Маскимальная площадь','{:5.2f}'.format(mac*0.5))
for i in range(N):
if s[i]==mac:
print('Максимальный размер имеет треугольник № > > ',i,' Катет А > > ',a[i],' Катет B > > ',b[i])