مشاهده نسخه کامل
: دوستان می شه تو اجرا گرفتن این کد ها ی گرافیکی کمک کنید...
amatis23
27-05-2012, 22:06
دوستان من این برنامه ها رو دارم یه کم مشکل داره می شه راهنماییم کنید؟
سوال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);
amatis23
27-05-2012, 22:35
می شه یکی کمک کنه ؟
szh_1367
28-05-2012, 18:44
می شه یکی کمک کنه ؟
خودت نوشتی یا از جایی کپی کردید
خیلی از دستورات به این دلیل اجرا نمیشود که با حروف بزرگ نوشته شده است
زبان برنامه نویسی سی به حروف کوچک و بزرگ احساس است
می شه یکی کمک کنه ؟
به این سایت سر بزنید همه کد ها هست توش.
در واقع اینا پروزه های سر کلاس بجه های شمسی پور هستش:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خودت نوشتی یا از جایی کپی کردید
خیلی از دستورات به این دلیل اجرا نمیشود که با حروف بزرگ نوشته شده است
زبان برنامه نویسی سی به حروف کوچک و بزرگ احساس است
این با کامپایلرهای داسی اجرا میشه دوست من. 16بیتی یعنی .
([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
szh_1367
28-05-2012, 23:26
به این سایت سر بزنید همه کد ها هست توش.
در واقع اینا پروزه های سر کلاس بجه های شمسی پور هستش:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این با کامپایلرهای داسی اجرا میشه دوست من. 16بیتی یعنی .
([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
متوجه نشدم . کامپایلر های داسی یعنی چی ؟
یعنی میفرمائید کامپایلری که شما معرفی کردید برای زبان سی case sensitive نیست !!!!!!!
amatis23
29-05-2012, 00:33
سلام چه خوب بالاخره یکی جواب داد .
اینا رو استاد داده گفته باید اجرا بگیریم .از روی فایل word کپی کردم
متوجه نشدم . کامپایلر های داسی یعنی چی ؟
یعنی میفرمائید کامپایلری که شما معرفی کردید برای زبان سی case sensitive نیست !!!!!!!
من کی چنین حرفی زدم ؟!:18:
منطورم کامپایلر های قدیمی مثل Turbo C++ 3.0 DOS هست. اگه این و دانلود کنید این برنامه های گرافیکی رو میتونید اجرا کنید.
________
سلام چه خوب بالاخره یکی جواب داد .
اینا رو استاد داده گفته باید اجرا بگیریم .از روی فایل word کپی کردم
خب یعنی جی اجرا بگیرید ؟ اگه سورست درسته؛ خب کامپایل کن بعد اجرا کن دیگه :31:. اگه هم نیست تویه اون لینک مثال هاشو بگیر همشو بعد فقط کافیه یه سری جاهاشو حذف کنی بعد هم اوکی .
مثلا یکی از چیزایی که میخواید این :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
szh_1367
29-05-2012, 13:47
خودت نوشتی یا از جایی کپی کردید
خیلی از دستورات به این دلیل اجرا نمیشود که با حروف بزرگ نوشته شده است
زبان برنامه نویسی سی به حروف کوچک و بزرگ احساس است
به این سایت سر بزنید همه کد ها هست توش.
در واقع اینا پروزه های سر کلاس بجه های شمسی پور هستش:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این با کامپایلرهای داسی اجرا میشه دوست من. 16بیتی یعنی .
([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
من کی چنین حرفی زدم ؟!:18:
منطورم کامپایلر های قدیمی مثل Turbo C++ 3.0 DOS هست. اگه این و دانلود کنید این برنامه های گرافیکی رو میتونید اجرا کنید.
نمیدونم من بد متوجه منظور شما شدم یا شما اصلا متنی که بنده نوشتم رو با دقت مطالعه نکردید
-----------------
دوست عزیز amatis23 بعضی از دستورات اشتباه نوشته شده است مثل Initgraphic که باید نوشته شود Initgraph
حال همین دستور باید با حروف کوچک نوشته شود در صورتی که شما حرف اول Initgraph رو با حروف بزرگ نوشته اید البته این بخاطر اینکه متن رو از word کپی کردید و نرم افزار word ابتدای کلمات رو به حروف بزرگ تغییر داده است
کدها رو تصحیح کن اگر باز هم مشکل داشت بفرمائید تا بنده و دوستان در حد توان راهنمایی کنیم
برای کامپایل کردن با برنامه DEV C++ برای کتابخونه graphics.h ما از یه سری کد استفاده میکردیم تو تنظیمات کامپایلر که میشد با همین کامپایلر جدید به جای کامپایلر turbo C++ 16 بیتی اجرا کرد.
کدهاش اینا بودن که در قسمت TOOLS->Compile options->compiler
تو اولین فیلد که تیکش رو هم میزدیم ( فقط وقتی از این کتابخونه استفاده میکنیم و در بقیه موارد باید این تیک رو برداریم ) :
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
نمیدونم من بد متوجه منظور شما شدم یا شما اصلا متنی که بنده نوشتم رو با دقت مطالعه نکردید
من معذرت میخووام. بی دقت میخونم متن هارو. sorryy
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.