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

Расстояния от каждой из точек до n-1 других.

11.12.2008, 19:55. Показов 890. Ответов 2
Метки нет (Все метки)

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

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

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

Заданы n точек. Создать матрицу, элементами которой являются расстояния между каждой парой точек
Добрый день. Очень срочная нужен код программы на C#, но проблема в том что я его только осваиваю...

Создать матрицу, элементами которой являются расстояния между каждой парой заданных точек
Помогите пожалуйста: На плоскости заданы своими координатами n точек. Создать матрицу,...

2
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
11.12.2008, 22:09 2
По условию конечно так.
Код
uses crt;
const n=10;
type Tpoint=record
            x,y:real;
            end;
function Dl(a1,b1,a2,b2:real):real;
begin
Dl:=sqrt(sqr(a1-a2)+sqr(b1-b2));
end;
var t:array[1..n] of TPoint;
    d:array[1..n,1..n]of real;
    i,j:integer;

begin
clrscr;
randomize;
for i:=1 to n do
   begin
     t[i].x:=20*random-9;
     t[i].y:=20*random-9;
   end;
for i:=2 to n do write(i:6);
writeln;
for i:=1 to n do
   begin
    write(i:2);
    for j:=1 to n do
    if i<>j then
       begin
        d[i,j]:=Dl(t[i].x,t[i].y,t[j].x,t[j].y);
        write(d[i,j]:6:2);
      end;
    writeln;
  end;
readln
end.
Но мне больше нравится так.
Код
uses crt;
const n=10;
type Tpoint=record
            x,y:real;
            end;
function Dl(a1,b1,a2,b2:real):real;
begin
Dl:=sqrt(sqr(a1-a2)+sqr(b1-b2));
end;
var t:array[1..n] of TPoint;
    d:array[1..n,1..n]of real;
    i,j:integer;

begin
clrscr;
randomize;
for i:=1 to n do
   begin
     t[i].x:=20*random-9;
     t[i].y:=20*random-9;
   end;
for i:=1 to n do write(i:6);
writeln;
for i:=1 to n do
   begin
    write(i:2);
    for j:=1 to n do
      begin
        d[i,j]:=Dl(t[i].x,t[i].y,t[j].x,t[j].y);
        write(d[i,j]:6:2);
      end;
    writeln;
  end;
readln
end.
1
1 / 1 / 0
Регистрация: 11.12.2008
Сообщений: 127
12.12.2008, 16:14  [ТС] 3
спасибо огромное, эта задача решила мою судьбу
0
12.12.2008, 16:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2008, 16:14
Помогаю со студенческими работами здесь

Известны координаты двух точек. Найти расстояния от начала координат до этих точек.
Известны координаты двух точек A(x1,y1) и B(x2,y2). Найти расстояния от начала координат до этих...

Ввести координаты точек. Вычислить расстояния от всех точек до точки, введенной последней
С клавиатуры вводятся координаты точек на плоскости в виде строк, представляющих пару в формате...

Отпечатать расстояния от начала координат для тех точек,которые принадлежат кругу с заданным радиусом, и число таких точек.
1)Значение f(k) заключено между значениями t1= -a - √(b+m), t2=√(a+b+m),но не равно нулю. 2)Дана...

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


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

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

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