Построить динамический фрактал "Dynamic" Для каждой точки Аn(х,у), где х={0,...,43}, y={0,...,37}, строим по 99 точек в соответствии с формулами y=y + sin(x+a*sin(b*x))*dt; Где a, b и dt - константы. #include <conio.h> #include <graphics.h> #include <math.h> #define a 1 #define b 3 #define dt 0.1 void main() { int i, j, k; float x, y; int gd = DETECT, gm; initgraph(&gd, &gm, "d:\\BC31\\BGI"); for(i=0; i<=43; i++) for(j=0; j<=37; j++) { x=i; y=j; for( k=1; k<=100; k++) { y=y + sin(x+a*sin(b*x))*dt; x=x - sin(y+a*sin(b*y))*dt; putpixel(int(x*15), int(y*15), (i+j)%10); } } getch(); closegraph; }
Ключевые слова:
фрактал Dynamic
|
|||||||