IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> геометрический центр массива
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 143
Пол: Мужской

Репутация: -  0  +


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


Гость






Очень похоже, что тебе надо найти центр тяжести системы материальных точек (координаты заданы, массы принимаешь за единичные, скажем)... Вот тут был пример: Задача: Центр тяжести

(хотя возможно имелось в виду что-то другое)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


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

Перед тем, как приступать к написанию программы, рекомендую уточнить (попросить определение) этот термин у того, кто формулирует задачу.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Цитата(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
правильно я понял?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






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


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


а если бы количество елементов было парное число?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 143
Пол: Мужской

Репутация: -  0  +


последние два сообщения мои, так спешил почитать ответы, что забыл авторизироваться (к сожалению, не первый раз уже, да простят меня модераторы за это и за лишний флуд !)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


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

Сообщение отредактировано: Client -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






Цитата
получилось среднее арифметическое по X и Y
А теперь поставь несколько точек на бумаге, найди для координат этих точек среднее арифметическое, и полученную точку тоже отметь на рисунке. Где она будет расположена геометрически?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


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

Все варианты, варианты...
И неизвестно, который из них правильный.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Пионер
**

Группа: Пользователи
Сообщений: 143
Пол: Мужской

Репутация: -  0  +


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

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

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

да, не думал я, что с этим геометрическим центром такая неоднозначность получается...
перепробовав всё, склоняюсь как и прежде к совету volvo.
andriano спасибо за идеи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 18:13
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name