Реферат: Построение кубического сплайна функции
i++;
}
spline (step, dop, n, x,y,x1,y1);
init(); interface(n, dop,x,y,x1,y1);
delete x,y,x1,y1;
closegraph();
}
#ifndef __FUNCT_H
#define __FUNCT_H
#include <graphics.h>
// инициализация графики
void init() {
int D,M; D = DETECT; M = 5;
initgraph(&D,&M,"");
}
// рисование графика функции и сплайна
void paint(int Fx,int Fy,int key,int n, int dop, double* &x,double* &y,double* &x1,double* &y1) {
int i = 0, a, b;
a = getmaxx()/2; b = getmaxy()/2;
setfillstyle(0,0); bar(0,0,a*2+1,b*2+1); setcolor(5);
if ((key == 1) || (key == 3))
while ( i < n ) {
line(x[i]*Fx + a, -y[i]*Fy + b, x[i+1]*Fx + a, -y[i+1]*Fy + b);
i = i++;
}
if ((key == 2) || ( key == 3)) {
i = 0;
setcolor(3);
while ( i < n*dop ) {