logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Void main()

{ double t;

const n = 6;

double x[n]= { 1, 2, 3, 4, 5, 6 },

y[n]= { 1, 4, 6, 6, 5, 4 };

Spline f(n,x,y); // створення spline-об’єкту

for (t=x[0];t<=x[n-1];t+=0.25) printf("t=%f y=%f \n",t,f(t));

} // функція f(t) виконує інтерполяцію

У цій програмі оператор-оголошення

Spline f(n,x,y);

створює сплайн-об’єкт, виконуючи дії по його ініціалізації на основі масивів x,y. Заодно виконуються всі попередні розрахунки, що необхідні для застосування сплайнів. Тепер для того, щоб запрограмувати інтерполяцію для значення аргументу t, досить просто записати виклик функції f(t), яка створюється автоматично.