欢迎来到天天文库
浏览记录
ID:11817889
大小:30.00 KB
页数:6页
时间:2018-07-14
《曼德博洛特集c语言源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceCh04Ex06{classProgram{staticvoidMain(string[]args){doublerealCoord,imagCoord;doublerealTemp,imagTemp,realTemp2,arg;intiterations;//µü´úfor(imagCoord=1.2;imagCoord>=-1.2;imagCoord-=0.05){for(realCoord=-0.6;realCoo
2、rd<=1.77;realCoord+=0.03){iterations=0;realTemp=realCoord;imagTemp=imagCoord;arg=(realCoord*realCoord)+(imagCoord*imagCoord);while((arg<4)&&(iterations<40)){realTemp2=(realTemp*realTemp)-(imagTemp*imagTemp)-realCoord;imagTemp=(2*realTemp*imagTemp)-imagCoord;realTemp=realTemp2;arg=(realTemp*realTemp
3、)+(imagTemp*imagTemp);iterations+=1;}switch(iterations%4){case0:Console.Write(".");break;case1:Console.Write("o");break;case2:Console.Write("O");break;case3:Console.Write("@");break;}}Console.Write("");}Console.ReadKey();}}}ÁíÒ»¸ö³ÌÐò£º´úÂëÈçÏ£º//ÐèÒª°²×°EasyX¿â£¬VisualC++6.0±àÒëͨ¹ý#include4、phics.h>#include//¶¨Òå³£Á¿#defineITERATIONS1000//µü´ú´ÎÊý£¬Ô½¸ß£¬Í¼ÏñÔ½¾«Ï¸#defineMAXCOLOR64//ÑÕÉ«Êý///////////////////////////////////////////////////¶¨Ò帴Êý¼°³Ë¡¢¼ÓÔËËã///////////////////////////////////////////////////¶¨Ò帴ÊýstructCOMPLEX{doublere;doubleim;};//¶¨Ò帴Êý¡°³Ë¡±ÔËËãCOMPLE5、Xoperator*(COMPLEXa,COMPLEXb){COMPLEXc;c.re=a.re*b.re-a.im*b.im;c.im=a.im*b.re+a.re*b.im;returnc;}//¶¨Ò帴Êý¡°¼Ó¡±ÔËËãCOMPLEXoperator+(COMPLEXa,COMPLEXb){COMPLEXc;c.re=a.re+b.re;c.im=a.im+b.im;returnc;}///////////////////////////////////////////////////¶¨ÒåÑÕÉ«¼°³õʼ»¯ÑÕÉ«//////////////////////////6、/////////////////////////¶¨ÒåÑÕÉ«intColor[MAXCOLOR];//³õʼ»¯ÑÕÉ«voidInitColor(){//ʹÓÃHSLÑÕɫģʽ²úÉú½Ç¶Èh1µ½h2µÄ½¥±äÉ«inth1=240,h2=30;for(inti=0;i7、/////////////////////////////»æÖÆMandelbrotSet(ÂüµÂ²¼ÂåÌؼ¯)/////////////////////////////////////////////////voidDraw(doublefromx,doublefromy,doubletox,doubletoy){COMPLEXz,c;for(intx=0;x<640;x++){c.re=fromx
4、phics.h>#include//¶¨Òå³£Á¿#defineITERATIONS1000//µü´ú´ÎÊý£¬Ô½¸ß£¬Í¼ÏñÔ½¾«Ï¸#defineMAXCOLOR64//ÑÕÉ«Êý///////////////////////////////////////////////////¶¨Ò帴Êý¼°³Ë¡¢¼ÓÔËËã///////////////////////////////////////////////////¶¨Ò帴ÊýstructCOMPLEX{doublere;doubleim;};//¶¨Ò帴Êý¡°³Ë¡±ÔËËãCOMPLE
5、Xoperator*(COMPLEXa,COMPLEXb){COMPLEXc;c.re=a.re*b.re-a.im*b.im;c.im=a.im*b.re+a.re*b.im;returnc;}//¶¨Ò帴Êý¡°¼Ó¡±ÔËËãCOMPLEXoperator+(COMPLEXa,COMPLEXb){COMPLEXc;c.re=a.re+b.re;c.im=a.im+b.im;returnc;}///////////////////////////////////////////////////¶¨ÒåÑÕÉ«¼°³õʼ»¯ÑÕÉ«//////////////////////////
6、/////////////////////////¶¨ÒåÑÕÉ«intColor[MAXCOLOR];//³õʼ»¯ÑÕÉ«voidInitColor(){//ʹÓÃHSLÑÕɫģʽ²úÉú½Ç¶Èh1µ½h2µÄ½¥±äÉ«inth1=240,h2=30;for(inti=0;i7、/////////////////////////////»æÖÆMandelbrotSet(ÂüµÂ²¼ÂåÌؼ¯)/////////////////////////////////////////////////voidDraw(doublefromx,doublefromy,doubletox,doubletoy){COMPLEXz,c;for(intx=0;x<640;x++){c.re=fromx
7、/////////////////////////////»æÖÆMandelbrotSet(ÂüµÂ²¼ÂåÌؼ¯)/////////////////////////////////////////////////voidDraw(doublefromx,doublefromy,doubletox,doubletoy){COMPLEXz,c;for(intx=0;x<640;x++){c.re=fromx
此文档下载收益归作者所有