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

На плоскости своими координатами задано 40 точек, найти расстояние от начала координат до удаленной точки

18.12.2012, 16:11. Показов 2830. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На плоскости своими координатами задано 40 точек, найти расстояние от начала координат до удаленной точки!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2012, 16:11
Ответы с готовыми решениями:

Найти расстояние до самой удаленной точки от начала координат
на плоскости заданы своими координатами 15 точек. Найти расстояние до самой удаленной точки от...

Для n точек плоскости найти расстояние от начала координат до каждой из них
Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов. При...

При заданных координатах для n точек плоскости XOY найти расстояние от начала координат до каждой из них
Разработать программу с единственным циклом для обработки одномерых массивов: При заданных...

Если все заданные точки плоскости принадлежат первому квадранту, определить координаты точки, наиболее удаленной от начала координат
Если все заданные точки плоскости принадлежат первому квадранту, определить координаты точки,...

1
durila :d
125 / 107 / 98
Регистрация: 21.12.2012
Сообщений: 160
30.12.2012, 04:39 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
program _xy;
 
const 
 
 N = 40;
 
type 
 
 TPosition = record
  x : real;
  y : real;
 end;
 
var
 
 i   : integer;
 pos : TPosition;
 
function GetRandomPos(lb,rb:integer):TPosition;
{ возвращает случайную координату из (lb,rb) }
 var
  Pos:TPosition;
  
 function RandomReal(left,right:integer):real;
 {возвращает случайное вещественное число из диапазонa (left,right)                                                    }
  var
   x    : real;
   sign : 0..1;
 begin 
  if left<right then 
  begin
   if right <= 0  then repeat
                         x:=-Random(Abs(left));
                         x:=x+random();
                       until x<=right  
                  else repeat 
                        x:=Random(right);
                        sign:=random(2);
                        x:=x+random();
                        if sign>0 then x:=-x;
                       until (x>=left) and (x<=right);
   RandomReal:=x;
  end else RandomReal:=0;
 end; 
begin
 Pos.x:=randomReal(lb,rb);
 Pos.y:=randomReal(lb,rb);
 GetRandomPos:=Pos;
end;
 
function GetDist(const Position:TPosition):real;
 var
  x,y : real;
begin
 x:=Position.x;
 y:=Position.y;
 GetDist:=SQRT(SQR(x)+ SQR(y));
end;
 
BEGIN
 for i:=1 to N do 
  begin
   pos:=GetRandomPos(-100,100);
   writeln('от начала координат до (',pos.x:0:2,',',pos.y:0:2,'): '
            ,GetDist(pos):0:2);
  end;
END.
(компилировался в PascalABC.net)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2012, 04:39
Помогаю со студенческими работами здесь

Заданы координаты 10 точек.Найти точку самую дальнюю от начала координат и найти расстояние.
Заданы координаты 10 точек.Найти точку самую дальнюю от начала координат и найти расстояние.

Модуль Graph: для N точек на плоскости найти точку, наиболее удалённую от начала координат
Всем доброй ночи.Люди добрые спасите,нужна срочно программа,а написать не могу.Кто может помогите...

Заданы координаты 4 точек на плоскости. Найдите расстояние до наиболее удаленной точки от начала координат.
Заданы координаты 4 точек на плоскости. Напишите функцию,возвращающую длину отрезка от начала...

На плоскости задано n точек своими координатами
На плоскости задано n точек своими координатами.Найти точку наиболее отдаленную от начала...


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

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

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