主题:大家好!我是一个学计算机但是又不怎么懂编程的女生,想请大家帮帮忙!谢谢了。
AngelPig
[专家分:10] 发布于 2005-05-09 14:08:00
我想请教大家一个问题,是关于不等圆填充问题的编程,大家说是用c好些还是c++好些啊,很急但是我又编不出来,好郁闷的,哪位高手愿意帮帮我或者给我讲讲,我将剩感激,我的QQ是328997839,愿意帮我的可以加我!先谢谢拉!
回复列表 (共12个回复)
沙发
aheroofeast [专家分:40] 发布于 2005-07-29 10:40:00
首先,你不要用“女生”这个字眼来赚取大家的青睐;
其次,编程语言无所谓好坏之分,只要能实现你的要求就足够了;
再次,既然连c,c++也搞不清楚的人,我不相信你的图形学能好的什么程度。
最后,我不会加你的qq的。
板凳
独 [专家分:0] 发布于 2005-08-08 13:55:00
楼上讲的太好了!!讲出了所有人的心声,唤醒人们的知觉.....
3 楼
qjhy521 [专家分:0] 发布于 2005-08-08 14:21:00
哎,,我说楼上的...你也太不给别人面子了,,怎么能这么说呀,,
别人怎么说是自己的事;;可就这么,,55555555
虽然你怎么我也官不着;;可是我就看不惯
4 楼
喝杯再走 [专家分:0] 发布于 2005-08-12 21:45:00
我同意楼上的意见.
大家在刚开始时的时候都需要 鼓励,帮助!
5 楼
wradish [专家分:40] 发布于 2005-08-15 23:23:00
都是出来混的.何必那么狠呢?
你说是不,兄弟??
我的观点,语言有好坏么?
算法是关键.#include<stdio.h>
#include<graphics.h>
#include<conio.h>
void FillCircle(int x0,int y0,int r,int color)
{
int x,y;
int deltax,deltay;
int d;
x=0;
y=r;
deltax=3;
deltay=2-r-r;
d=1-r;
int xi;
putpixel(x+x0,y+y0,color);
putpixel(x+x0,-y+y0,color);
for(xi=-r+x0;xi<=r+x0;xi++)
putpixel(xi,y0,color);//水平线填充
while(x<y)
{
if(d<0)
{
d+=deltax;
deltax+=2;
x++;
}
else
{
d+=(deltax+deltay);
deltax+=2;
deltay+=2;
x++;
y--;
}
for(xi=-x+x0;xi<=x+x0;xi++)
{
putpixel(xi,-y+y0,color);
putpixel(xi,y+y0,color);//扫描线填充
}
for(xi=-y+x0;xi<=y+x0;xi++)
{
putpixel(xi,-x+y0,color);
putpixel(xi,x+y0,color);//扫描线填充其量
}
}
}
void main()
{
int x0,y0,r,color;
printf("input x0,y0,r,color:\n");
scanf("%d%d%d%d",&x0,&y0,&r,&color);//输入圆心坐标,半径,填充颜色
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
FillCircle(x0,y0,r,color);
getch();
}
不知道对你有没有用.^_^我找到的,也不是我写的,个人觉得不错,tc2.0通过测试.
都是出来混的.
6 楼
独 [专家分:0] 发布于 2005-08-21 20:59:00
就是看不惯,就算他是个女士,也不是好女人。好好的网络环境,大家都认真的讨论着,就被这些淫秽的语言给玷污了!
7 楼
小森林 [专家分:0] 发布于 2005-08-23 11:53:00
呵呵,看过你们的回帖觉得很可笑,大家是来讨论问题的,干嘛非得抓几个字眼加以评论呢!解决她所提问题多好,即使解决方法不怎样,人之长情,她会谢谢的[em14][em14][em14]
8 楼
sunylisa [专家分:0] 发布于 2005-08-24 21:01:00
上面的好几个人也太那个了吧,别人相信你们才问问题的,用得着这样评论吗?
9 楼
seekmm [专家分:380] 发布于 2005-08-27 01:07:00
支持7楼观点。。。
我们是学技术的,何必对那些字眼那么较真?
10 楼
hanzhijun402 [专家分:3690] 发布于 2005-08-27 11:14:00
晕死,你们好可爱哦!!
我来回复