Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计 » SWT  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 C代码改JAVA,有兴趣的朋友进
asd741





发贴: 3
积分: 0
于 2006-03-31 16:21 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我有2个C语言的代码,运行后挺漂亮的,小弟java还没学到家,不会改,有兴趣的朋友可以来改改
代码可能写的有点含糊,没有加注释
这两个代码分别是朱丽叶和曼德布罗特叠带算法。

第一个代码
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
void main()

{
int gdriver=DETECT,gmode;
int i,j,k,M=4;
float hx,hy,x0,y0,x1,y1,a,b,r;
initgraph(&gdriver,&gmode,"");

hx=(2.3+2.3)/480;
hy=(2.3+2.3)/480;

for(i=0;i<480;i++)
for(j=0;j<480;j++)
{
a=-2.3+i*hx;
b=-2.3+j*hy;
x0=0; y0=0;
k=0;

TWO: x1=x0*x0-y0*y0+a;
y1=2*x0*y0+b;
r=x1*x1+y1*y1;
k=k+1;

if(r>M)
{ putpixel(i,j,k); }
if(k==1000)
{ putpixel(i,j,0); }

if(r<M&&k<1000)
{
x0=x1;
y0=y1;
goto TWO;
}
}
getch();
closegraph();
}

第二个代码
#include <stdio.h>
#include <graphics.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int gdriver=DETECT,gmode;
int i,j,k;
float x0,x1,y0,y1,hx,hy,a,b,r;
initgraph(&gdriver,&gmode,"");

hx=3.6/640;
hy=3.6/480;

printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);

for(i=0;i<640;i++)
for(j=0;j<480;j++)
{
x0=-1.8+i*hx;
y0=1.8-j*hy;
k=0;
A: x1=x0*x0-y0*y0+a;
y1=2*x0*y0+b;
k=k+1;
r=x1*x1+y1*y1;
if(r>4)
{
putpixel(i,j,k);

}
if(k==256)
{
putpixel(i,j,0);
}
if(r<4&&k<256)
{
x0=x1;
y0=y1;
goto A;
}

}
getch();
closegraph();
}



好好学习 天天向上
求职--软件开发


话题树型展开
人气 标题 作者 字数 发贴时间
7032 C代码改JAVA,有兴趣的朋友进 asd741 1679 2006-03-31 16:21

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923