ورود

نسخه کامل مشاهده نسخه کامل : کمک در مورد کد برنامه حل معادله دو مجهولی



hotshotbabol
20-10-2010, 23:53
با سلام خدمت اساتید عزیز خواهش میکنم به من بگید که این کدی که برای حل دو معادله دو مجهولی نوشتم چه ایرادی داره که ارور میده .


( کمک فوری لطفا )


ax+by=c
dx+ey=f


#include<stdio.h>
main()
{ int a,b,c,d,e,f;
float x,y;
printf("Please Enter a,b,c :\n");
scanf("%d%d%d",&a,&b,&c);
printf("Please Enter d,e,f :\n");
scanf("%d%d%d",&d,&e,&f);
y= (((a*f)-(d*c))/((a*e)-(d*b)));
x=(((c*e)-(b*f))/((a*e)-(d*b)));
printf("X is : %d",x);
printf("\n");
printf("Y is : %d",y );
{


اخره کد تو متن بد افتاده به بزرگی خودتون ببخشید

البته تو خود کامپایلر که توربو سی هستش ارور نمیده ولی تو اجرای فایل اگزه ارور زیر رو میده :


16bit ms-dos subsystem
the ntvdm cpu has encountered an illegal instruction
.........


واقعا به کمک شما نیازمندم.

hotshotbabol
21-10-2010, 09:06
آقا تورو خدا کسی نیس مارو راهنمایی کنه ؟ ؟ ؟

IP007
21-10-2010, 09:33
برنامتون همیشه x و y رو صفر برمیگردونه، چرا؟!:31:

---------- Post added at 09:33 AM ---------- Previous post was at 09:29 AM ----------

بفرما، اینم کد درست ،باید به جای %d ،،، :
%f
بذاری

:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

hotshotbabol
21-10-2010, 10:32
ممنون از پاسخت دوست عزیز . ولی هنوز هم موقع اجرای فایل exe درست شده ارور زیر رو میده عکس ارور در آدرس زیر:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

IP007
21-10-2010, 11:19
من با کامپایلر c++ کامپایل کردم مشکلی نداشت،
float از نوع int64 ، شاید به خاطر همین که توربو سی 16 بیت کامپایل میکنه، برنامه موقع اجرا مشکل داره، نمیدونم :دی

hotshotbabol
21-10-2010, 12:50
ممنون از راهنماییت پیشی خان , الان من چیکار کنم ؟ ؟

IP007
21-10-2010, 13:22
شما Ignore رو بزن ببین باز ارور میده؟

---------- Post added at 01:22 PM ---------- Previous post was at 01:21 PM ----------

این میتونه کمکت کنه، احتمالا!:31:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

IP007
21-10-2010, 14:36
برنامه شما یا توریو سی، تو حالت 16 بیت کامپایل میشه و چون ویندوز شما 32 بیته، برنامه اجرا نمیشه

hotshotbabol
21-10-2010, 16:59
آقا خیلی ممنون از پیگیریت , حالا شما به من چه راه حلی رو پیشنهاد میکنی ؟ , اگه برات مقدوره میتونی یه آدرس دانلود از اون

کامپایلری که باهاش کد رو کامپایل کردی و فایل exe کار کرد رو واسم بزاری ؟؟؟ (زیاد فکر حجمش رو نکن چون adsl دارم)

بازم خیلی تشکر

(در ضمن ignore هم فایده نداره .)

IP007
21-10-2010, 18:00
Bloodshed Dev-C++. A GCC-based (Mingw) IDE.
Borland C++
Microsoft Visual C++ 2010 Express edition.
00000000000000000000000000000000000000000000
0||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||| 0
0|shoma avvali ro begir, khodam akhari ro daram|0
0||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||0
00000000000000000000000000000000000000000000

hotshotbabol
21-10-2010, 18:20
Bloodshed Dev-C++. A GCC-based (Mingw) IDE.
Borland C++
Microsoft Visual C++ 2010 Express edition.
00000000000000000000000000000000000000000000
0||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||| 0
0|shoma avvali ro begir, khodam akhari ro daram|0
0||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||0
00000000000000000000000000000000000000000000



ممنون آخری که فقط روی xp sp3 کار میکنه . من sp2 دارم و البته روی لپ تاپ هم 7 دارم . ولی در مورد اولی چشم یه سرچ میکنم.