9класс

Страница 70-72 параграф 1.5 вопрос 10, ГДЗ по информатике за 9 класс к учебнику Босовой за 2023 год Просвещение

Номер 10. В целочисленных массивах A и B содержатся длины катетов десяти прямоугольных треугольников (A[i] — длина первого катета, B[i] — длина второго катета i-го треугольника). Напишите программу, которая по имеющимся данным определит треугольник с наибольшей площадью и выведет его номер, длины катетов и площадь. Предусмотрите случай, когда таких треугольников несколько.

Так как площадь прямоугольного треугольника равна половине прямоугольника, то сравнивать можно прямоугольники и искать максимальный. Так как при сравнении вещественных чисел трудно получить совпадение (вещественные числа представлены с некоторой вероятностью).

Для увеличения вероятности появления треугольников с одинаковой площадью, количество их (N)увеличено в два раза (можно и больше по желанию).

from random import randint

N=10

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])

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr