![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 22.09.2010
Сообщений: 4
|
![]()
Натолкнулся на проблему, помогите, пожалуйста разобраться.
Допустим у нас есть массив из 100 элементов. Чтобы "сжать" его в массив из 50 элементов, достаточно брать среднее арифм. каждых двух подряд идущих чисел и записывать в новый массив. А как поступить, если нужно "сжать" в массив, например, из 70 элементов? (например из 10 20 30 получить 13.66 и 26.33) |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 22.09.2010
Сообщений: 4
|
![]()
назад не нужно, главное сжать
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
не ну пусть массив будет вещественного типа...
Чет я не пойму в чем проблемы то?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
70 так же как и сто, будет 35.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 22.09.2010
Сообщений: 4
|
![]()
я может, не совсем понятно, написал. как "сжимать" 70 в 35 очевидно.
Проблема возникает, когда скажем нужно 100-элементный массив "запихать" в 70-ти элементный. Т.е., грубо говоря, как брать среднее арифметическое каждых 1,42 элементов. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а зачем вообще сжимать то?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 22.09.2010
Сообщений: 4
|
![]()
ну допустим есть 2 массива а и b одинаковой длины по 100 элементов. мне нужно их сложить, но не поэлементно, а с учетом каллибровки.
Т.е. если 1-ый массив по существу хранит значения по равномерной шкале от 10 до 40 кг (т.е. элементу а[0] соответствует - кол-во предметов весом 10кг, элементу а[1] - кол-во предметов весом 13,33 кг и т.д. элементу а[99] - кол-во предметов весом 40 кг), а 2-ой массив также хранит значения кол-ва предметов определенного веса, но по равномерной шкале от 1 до 100 кг. Повторюсь, количесвто элементов в массивах одинаково Очевидно, что поэлементное сложение лишает задачу смысла. А нужно 100 элементов массива а добавить в нужный промежуток из 40 элементов массива b. Так вот я и спрашиваю, как бы сжать 1-ый массив для добавления его в отрезок из 2-го |
![]() |
![]() |
![]() |
#9 |
Подтвердите свой е-майл
Регистрация: 24.01.2010
Сообщений: 12
|
![]()
А сжимать нужно весь массив или элементы можно пропускать?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сжатие картинок | MOROZILnic | Помощь студентам | 0 | 02.06.2010 20:04 |
Сжатие данных | Horknee | Свободное общение | 18 | 10.05.2010 11:21 |
сжатие фотографий | AnKor94 | Общие вопросы Delphi | 1 | 15.03.2010 00:18 |
Сжатие одномерного массива | Dimon.ru | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 03.06.2009 19:52 |
Сжатие битмапа | Rapid | Мультимедиа в Delphi | 7 | 08.12.2007 16:38 |