曼德博洛特集c语言源代码

曼德博洛特集c语言源代码

ID:12315586

大小:30.00 KB

页数:6页

时间:2018-07-16

曼德博洛特集c语言源代码_第1页
曼德博洛特集c语言源代码_第2页
曼德博洛特集c语言源代码_第3页
曼德博洛特集c语言源代码_第4页
曼德博洛特集c语言源代码_第5页
资源描述:

《曼德博洛特集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(r

2、ealCoord=-0.6;realCoord<=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

3、;realTemp=realTemp2;arg=(realTemp*realTemp)+(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();}}}ÁíÒ»¸ö³ÌÐò

4、£º´úÂëÈçÏ£º//ÐèÒª°²×°EasyX¿â£¬VisualC++6.0±àÒëͨ¹ý#include#include//¶¨Òå³£Á¿#defineITERATIONS1000//µü´ú´ÎÊý£¬Ô½¸ß£¬Í¼ÏñÔ½¾«Ï¸#defineMAXCOLOR64//ÑÕÉ«Êý///////////////////////////////////////////////////¶¨Ò帴Êý¼°³Ë¡¢¼ÓÔËËã///////////////////////////////////

5、////////////////¶¨Ò帴ÊýstructCOMPLEX{doublere;doubleim;};//¶¨Ò帴Êý¡°³Ë¡±ÔËËãCOMPLEXoperator*(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;r

6、eturnc;}///////////////////////////////////////////////////¶¨ÒåÑÕÉ«¼°³õʼ»¯ÑÕÉ«///////////////////////////////////////////////////¶¨ÒåÑÕÉ«intColor[MAXCOLOR];//³õʼ»¯ÑÕÉ«voidInitColor(){//ʹÓÃHSLÑÕɫģʽ²úÉú½Ç¶Èh1µ½h2µÄ½¥±äÉ«inth1=240,h2=30;for(inti=0;i

7、HSLtoRGB((float)h1,1.0f,i*2.0f/MAXCOLOR);Color[MAXCOLOR-1-i]=HSLtoRGB((float)h2,1.0f,i*2.0f/MAXCOLOR);}}///////////////////////////////////////////////////»æÖÆMandelbrotSet(ÂüµÂ²¼ÂåÌؼ¯)/////////////////////////////////////////////////voidDraw(doublefromx,doublefromy,doubletox,

8、doubletoy){COMPLEXz,c;for(intx=0;x<640;x++){c.re=fromx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。