9класс

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

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

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

Для увеличения вероятности появления треугольников с одинаковой площадью, количество их (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

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

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