0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 11
1

На плоскости заданы своими координатами n точек. Определить расстояния от каждой из точек до другой

31.03.2011, 11:02. Показов 2534. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На плоскости заданы своими координатами n точек.Создать массив размером n(n-1), элементами которого являются расстояния от каждой из точек до n-1 других.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2011, 11:02
Ответы с готовыми решениями:

На плоскости заданы своими координатами п точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние
Помогите пожалуйста На плоскости заданы своими координатами п точек. Составить программу,...

Даны множества A и B, состоящие соответственно из N1 и N2 точек (точки заданы своими координатами x, y).
Даны множества A и B, состоящие соответственно из N1 и N2 точек (точки заданы своими координатами...

На плоскости заданы N различных точек с целочисленными координатами.Нужно найти максимальную площадь треугольника
На плоскости заданы N различных точек с целочисленными координатами.Нужно найти треугольник с...

На плоскости заданы N различных точек с целочисленными координатами.Нужно найти кол-во треугольников, площадь которых является целым числом
На плоскости заданы N различных точек с целочисленными координатами.Нужно найти кол-во...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
31.03.2011, 11:35 2
Лучший ответ Сообщение было отмечено нокиа как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
uses crt;
const nmax=15;
type point=record
           x,y:real;
           end;
function Rasst(a,b:point):real;
begin
Rasst:=sqrt(sqr(a.x-b.x)+sqr(a.y-b.y));
end;
var t:array[1..nmax] of point;
    r:array[1..nmax,1..nmax] of real;
    n,i,j:byte;
begin
repeat
write('Количество точек от 2 до ',nmax,' n=');
read(n);
until n in [2..nmax];
for i:=1 to n do
 begin
  t[i].x:=10*random-4;
  t[i].y:=10*random-4;
 end;
writeln('Координаты точек:');
write('X:');
for i:=1 to n do
write(t[i].x:5:1);
writeln;
write('Y:');
for i:=1 to n do
write(t[i].y:5:1);
writeln;
writeln('Матрица расстояний:');
for i:=1 to n do
 begin
  for j:=1 to n-1 do
   begin
    if j>=i then r[i,j]:=Rasst(t[i],t[j+1])
    else r[i,j]:=Rasst(t[i],t[j]);
    write(r[i,j]:5:1);
   end;
  writeln;
 end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2011, 11:35
Помогаю со студенческими работами здесь

Среди трех точек с координатами (x1,y1), (x2,y2), (x3,y3) определить количество точек, лежащих в третьей четверти
Среди трех точек с координатами (x1,y1), (x2,y2), (x3,y3) определить количество точек, лежащих в...

Заданы координаты 2 точек на плоскости
Заданы координаты 2 точек на плоскости. Составьте программу определяющую: А) какая из точек...

Расстояния от каждой из точек до n-1 других.
На плоскости заданы своими координатами n - точек. Создать массив размером n(n-1), элементами...

На плоскости заданы своими координатами n точек. Создать массив размером n(n-1), элементами которого является расстояние от каждой из точек до n-1 др.
Помогите пожалуйста решить! Пожалуйста! На плоскости заданы своими координатами n точек. Создать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru