دوستان من این برنامه ها رو دارم یه کم مشکل داره می شه راهنماییم کنید؟
سوال1= برنامه ای بنویسید که قطر اصلی صفحه نمایش را با نقطه گذاری روشن نماید.-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
Void main( ){
Int gdriver,gmode,gerror,m,I,x,y;
gdriver=0,gmode=DETECT;
Initgraphic(&gdriver,&gmode," ");
gerror=graphresult();
If (gerror!=0)
Goto exit1;
Cleardevice( );
X=getmaxx();
Y=getmaxy();
M=x/y;
For (i=0;i<=y;i++)
Putpixel((int i+m,y,7);
getch();
Closegraph();
Return 0;
}
|
سوال 2=قطعه برنامه ای بنویسید که با دریافت یک نقطه از ورودی از آن نقطه به چهار گوشه ی صفحه نمایش خط رسم کندکه رنگهای مختلفی داشته باشد.
1
2
3
4
5
6
7
8
9
10
11 |
Scanf("%d,%d",x,y);
Initgraph(&gdriver,&gmode," ");
Cleardevice();
Setcolor(1);
Line(x,y,0,0);
Setcolor(2);
Line (x,y,0,getmaxy());
Setcolor(3);
Line (x,y,getmaxx(),0);
Setcolor(4);
Line(x,y,getmaxx(),getmaxy());
|
سوال 3= قطعه برنامه ای بنویسید که یک دایره در وسط صفحه نمایش رسم نموده و دو قطر عمود بر هم آن را رسم نماید.
1
2
3
4
5
6
7
8
9
10
11 |
R=100;
x=getmaxx()/2;
y=getmaxy()/2;
Circle(x,y,R);
Line (x-r,y,x+r,y);
Line (x,y-r,x,y+r);
Scanf("%d,%d",&r,&R); Initgraph();
Setcolor(i);
For(i=r;i<=R;i++)
Circle(getmaxx()/2,getmaxy()/2,i);
|