Цитата:
Сообщение от Sergio1985
а твой алгоритм хороший, я думаю как его реализовать сейчас, просто я не очень силён пока в Delphi....
|
Динамический массив записей. Запись - тебе хватит 2х полей - Count и Sum.
Индекс в массиве вычисляется как Round(V/d), где V - значение, d - твой шаг. Если индекс получился > High(A), то переразмериваешь массив через SetLength. Все.
ЗЫ, читать такие данные можно просто вызовом Read(v, x), будет читать 2 значения в переменные.