Есть ответ 👍

7.4. описать массив из тридцати записей—точек на плоско- сти. заполнить его случайно выбранными координатами—числами в диапазоне от −10 до 100. написать функцию, которая получает две точки и возвращает расстояние между этими точками. используя написанную функцию определить, какая из точек находится на наибольшем расстоянии от начала координат. вывести на экран номер точки в массиве и ее координаты. если решений несколько, вывести все. написать программу не пойму как сделать.

243
440
Посмотреть ответы 2

Ответы на вопрос:

KateKeta
4,4(30 оценок)

Var   k: array[1..2,1..13]   of integer;   i,j,ind,x,y: integer;   max: real;   function rast(x1,x2,y1,y2: integer): real;     begin     rast: =sqrt(sqr(x2-x1)+sqr(y2-y1));   end; begin   max: =-2*sqr(-10-1);   randomize;   writeln('исходные точки: ');   for j: =1 to 13 do   begin       writeln('точка №  ',j,', с координатами(x,y)');       for i: =1 to 2 do          begin           k[i,j]: =random(110) - 10;           write(k[i,j],'   ');         end;     writeln;     end;   for i: =1 to 13 do     if rast(0,k[1,i],0,k[2,i])> max       then       begin           max: =rast(0,k[1,i],0,k[2,i]);           x: =k[1,i];           y: =k[2,i];           ind: =i;       end; writeln('номер точки:   ',ind,'   координаты:   ',x,' ;   ',y); end.        

24=11000 12=1100 17=10001 ()

Популярно: Информатика