#pragma once #include #define RINGBUF_SIZE 10 typedef struct { int values[RINGBUF_SIZE]; int head; } ringbuf_t; // Инициализация void ringbuf_init(ringbuf_t *rb); // Добавить значение void ringbuf_push(ringbuf_t *rb, int v); // Скопировать данные (в порядке времени) void ringbuf_copy(const ringbuf_t *rb, int *out);