Показать сообщение отдельно
  #11  
Старый 03.06.2013, 09:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Sergio1985
а твой алгоритм хороший, я думаю как его реализовать сейчас, просто я не очень силён пока в Delphi....

Динамический массив записей. Запись - тебе хватит 2х полей - Count и Sum.
Индекс в массиве вычисляется как Round(V/d), где V - значение, d - твой шаг. Если индекс получился > High(A), то переразмериваешь массив через SetLength. Все.

ЗЫ, читать такие данные можно просто вызовом Read(v, x), будет читать 2 значения в переменные.
Ответить с цитированием