曼德博洛特集C语言源代码.doc

曼德博洛特集C语言源代码.doc

ID:61488701

大小:27.50 KB

页数:6页

时间:2021-02-05

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

《曼德博洛特集C语言源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、曼德博洛特集C语言源代码.txt什么叫乐观派?这个。。。。。。就象茶壶一样,屁股被烧得红红的,还有心情吹口哨。生活其实很简单,过了今天就是明天。一生看一个女人是不科学的,容易看出病来。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceCh04Ex06{classProgram{staticvoidMain(string[]args){doublerealCoord,imagCoord;doublerealTemp,im

2、agTemp,realTemp2,arg;intiterations;//迭代for(imagCoord=1.2;imagCoord>=-1.2;imagCoord-=0.05){for(realCoord=-0.6;realCoord<=1.77;realCoord+=0.03){iterations=0;realTemp=realCoord;imagTemp=imagCoord;arg=(realCoord*realCoord)+(imagCoord*imagCoord);while((arg<4)&&(iterations<40)){

3、realTemp2=(realTemp*realTemp)-(imagTemp*imagTemp)-realCoord;imagTemp=(2*realTemp*imagTemp)-imagCoord;realTemp=realTemp2;arg=(realTemp*realTemp)+(imagTemp*imagTemp);iterations+=1;}switch(iterations%4){case0:Console.Write(".");break;case1:Console.Write("o");break;case2:Conso

4、le.Write("O");break;case3:Console.Write("@");break;}}Console.Write("");}Console.ReadKey();}}}另一个程序:代码如下://需要安装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

6、){COMPLEXc;c.re=a.re+b.re;c.im=a.im+b.im;returnc;}///////////////////////////////////////////////////定义颜色及初始化颜色///////////////////////////////////////////////////定义颜色intColor[MAXCOLOR];//初始化颜色voidInitColor(){//使用HSL颜色模式产生角度h1到h2的渐变色inth1=240,h2=30;for(inti=0;i

7、++){Color[i]=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,

8、doubletox,doubletoy){COMPLEXz,c;for(intx=0;x<640;x++){c.re=fromx+(tox-fromx)*(x/640.0);fo

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

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

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