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

w0mk w0mk    1   18.12.2019 07:07    1

Ответы
zhamiya0501 zhamiya0501  10.10.2020 21:25

===== PascalABC.NET =====

begin

 var a := ReadArrInteger('a:', 10);

 var b := ReadArrInteger('b:', 10);

 var L := new List<integer>;

 var (m, im) := (a[0] * b[0], 0);

 for var i := 1 to a.High do

 begin

   var c := a[i] * b[i];

   if c > m then

   begin

     L.Clear;

     L.Add(i);

     (m, im) := (c, i)

   end

   else if c = m then

     L.Add(i);

 end;

 foreach var i in L do

   Println(i + 1, a[i], b[i], a[i] * b[i] / 2)

end.


Вцелочисленных массивах а и б содержатся длины катетов десяти прямоугольных треугольников (а[i]-длин
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика