Информатика даны координаты n на плоскости (x1,y1), (xn,yn) (n< =30). найдите номера двух точек, расстояние между которыми максимально (такая пара точек- есдинственная)
248
254
Ответы на вопрос:
Программа на паскале: const n=5; var xy: array[1..n,1..2] of integer; i, j, imax, jmax: integer; r, max: real; begin randomize; for i: =1 to n do begin for j: =1 to 2 do begin xy[i,j]: =random(21)-10; write(xy[i,j]: 4); end; writeln; end; max: =0; for i: =1 to n-1 do for j: =i+1 to n do begin r: =sqr(xy[i,1]-xy[j,1])+sqr(xy[i,2]-xy[j,2]); if r> max then begin max: =r; imax: =i; jmax: =j; end; end; writeln('max = ',sqrt(r): 5: 2,', точки: ',imax,' - ',jmax); end. пример: -8 3 -8 -3 7 2 2 10-6 0max = 12.81, точки: 2 - 4ps. если нужно на c++ - обращайтесь.
Популярно: Информатика
-
TimurA123.03.2023 22:21
-
maks232427.07.2020 01:12
-
diahochka25.04.2021 17:13
-
ttmail9514.07.2021 19:01
-
Mehriban200719.05.2022 17:24
-
aitbek9931.05.2020 19:31
-
blvckbubblegum02.09.2020 14:24
-
Наташа00615.03.2022 11:51
-
Divas88826.11.2022 13:52
-
kcatuscha201621.12.2022 15:35