دو معادله دو مجهول با++c

teshneh

Active Member
برنامه حل مسئله دو معادله دو مجهول با روش کرامر.
برنامه رو ین مدلی نوشتم ولی خروجی که میخوام نمیده،چرا؟
کد:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{       int a,b,c,d,e,f,x,y;
	clrscr();
	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);
	getch();
}
مقدار ورودی :
a=2;b=1;c=7;d=1;e=-2;f=-4
باید خروجی x,y برابر باشد با :
x=2;y=3
اما این خروجی رو نمیدهد ،ممنون میشم دوستان راهنمایی کنند.
 
می دونی مشکل کار از کجا ست
کدتو به شکب زیر تغییر بده
کد:
    y= ((a*f)-(d*c))/((a*e)-(d*b));
    x= ((c*e)-(b*f))/((a*e)-(d*b));
 

teshneh

Active Member
مشکلم حل نشد!
شما از چه ادیتوری استفاده میکنید؟
اگر بخوام توی "visual studio 2005 یه برنامه ++c تست کنم و بنویسم،روش کار چیه؟
++File>New>visual c
بعد سمت راست کدوم گزینه رو انتخاب کنم؟
 
تو خود C++ تحت dos انجام دادم اجرا شد علاوه بر این باWindows form application رو انتخاب کن به اون صورت آشنایی با VS C++ ندارم
بیشتر با C# و VB.netآشنایی دارم ولی فکر نکنم فرقی کنه محیط کاری به خودت بشتگی داره
ولی من مطمعنم که تو خودC++ کار کرد
 

teshneh

Active Member
اگر زحمتی نیست میشه برنامه تون رو برای من آپلود کنید،فکر کنم مشکل از برنامه ام هست.
 
منم یه اشتباه داشتم عددارو به صورت دستی تو خود برنامه اجرا کردم مشکل از پارانتز ها نبود برنامتو تصحیح کردم الان درست کار می کنه
کد:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{       int a,b,c,d,e,f,x,y;
    clrscr();
    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);
    getch();
}
تو & را یادت رفته بود به خاطر همین بجای جواب آدرس جوابارو نشون می داد
 

جدیدترین ارسال ها

بالا