Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ геометрический центр массива

Автор: Yurka 14.12.2007 3:28

У меня собственно вопрос, что ж это такое геометрический центр массива?
Нужно написать программу которая определяет растояние от точек до геометрического центра массива (координаты точек задаются двумя массива Х и У соотвественно, по 9 значений в каждом).
Подскажите как найти геометрический центр для данного условия?

Автор: volvo 14.12.2007 5:08

Очень похоже, что тебе надо найти центр тяжести системы материальных точек (координаты заданы, массы принимаешь за единичные, скажем)... Вот тут был пример: http://forum.pascal.net.ru/index.php?s=&showtopic=2759&view=findpost&p=25102

(хотя возможно имелось в виду что-то другое)

Автор: andriano 14.12.2007 21:26

"Геометрический центр массива" - некорректный термин. Под ним может скрываться все, что угодно.
Один вариант предложил volvo. Можно предложить и другие:
- центральный элемент. При длине массива 9, очевидно, центральным будет 5-й (считая с 1) элемент массива.
- середина между крайними (экстремальными) значениями.

Перед тем, как приступать к написанию программы, рекомендую уточнить (попросить определение) этот термин у того, кто формулирует задачу.

Автор: Гость 15.12.2007 15:39

Цитата(andriano @ 14.12.2007 17:26) *

"Геометрический центр массива" - некорректный термин. Под ним может скрываться все, что угодно.
Один вариант предложил volvo. Можно предложить и другие:
- центральный элемент. При длине массива 9, очевидно, центральным будет 5-й (считая с 1) элемент массива.
- середина между крайними (экстремальными) значениями.

Перед тем, как приступать к написанию программы, рекомендую уточнить (попросить определение) этот термин у того, кто формулирует задачу.

к сожалению уточнение невозможно sad.gif ...
воспользовался советом VOLVO, получилось среднее арифметическое по X и Y unsure.gif

Цитата

- середина между крайними (экстремальными) значениями.

это значит найти максимум и минимум среди значений X и Y, а потом среднее, то есть:
Xc=(Xmax+Xmin)/2
Yc=(Ymax+Ymin)/2
правильно я понял?

Автор: Гость 15.12.2007 15:44

Цитата(andriano @ 14.12.2007 17:26) *


- центральный элемент. При длине массива 9, очевидно, центральным будет 5-й (считая с 1) элемент массива.


а если бы количество елементов было парное число?

Автор: Yurka 15.12.2007 15:49

последние два сообщения мои, так спешил почитать ответы, что забыл авторизироваться (к сожалению, не первый раз уже, да простят меня модераторы за это и за лишний флуд !)

Автор: Client 15.12.2007 16:11

Цитата
а если бы количество елементов было парное число?
В этом случае надо округлить, чтобы центр был и для четного числа элементов и для нечетного

Автор: volvo 15.12.2007 16:24

Цитата
получилось среднее арифметическое по X и Y
А теперь поставь несколько точек на бумаге, найди для координат этих точек среднее арифметическое, и полученную точку тоже отметь на рисунке. Где она будет расположена геометрически?

Автор: andriano 15.12.2007 18:06

Yurka, понял-то правильно, другое дело, что все эти варианты дают разное значение, поэтому неонятно, что выбрать.
По поводу центрального элемента опять же:
1. Для четного количества центрального элемента не существует.
2. Для четного количества надо взять ближайший элемент снизу.
3. Для четного количества надо взять ближайший элемент сверху.
4. Для четного количества надо взять среднее арифметическое между двумя ближайшими элементами.

Все варианты, варианты...
И неизвестно, который из них правильный.

Автор: Yurka 15.12.2007 18:22

Цитата(andriano @ 15.12.2007 15:06) *

Yurka, понял-то правильно, другое дело, что все эти варианты дают разное значение, поэтому неонятно, что выбрать.
По поводу центрального элемента опять же:
1. Для четного количества центрального элемента не существует.
2. Для четного количества надо взять ближайший элемент снизу.
3. Для четного количества надо взять ближайший элемент сверху.
4. Для четного количества надо взять среднее арифметическое между двумя ближайшими элементами.

Все варианты, варианты...
И неизвестно, который из них правильный.

да, не думал я, что с этим геометрическим центром такая неоднозначность получается...
перепробовав всё, склоняюсь как и прежде к совету volvo.
andriano спасибо за идеи!