انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در برنامه C

مشکل در برنامه C

#1
سلام میدونم جای درستی سوال و نمیزارم اما جای مناسبش رو پیدا نکردم عذرمیخوام

راستش من دارم برنامه فازیم رو به زبان c مینویسم توی کدویژن و به مشکل خوردم

توابع عضویتم رو تعریف کردم
به این صورت

کد:
//input1//
float G_small(float G)
{
if (G <1)
return (0);
else
{if (G <200.5)
return (G * 0.00498);
else
{if (G <867.391)
return (-G * 0.001499);
else
return (0);
}
}
}

کد:
float T_means ( float T )
{
if (T <10)
return (0);
else
{if (T <31.5)
return (T * 0.0465);
else
{if (T <43.5)
return (-T * 0.083);
else
return (0);
}
}
}

کد:
//output

float D_large ( float D )
{
if (D <0.435)
return (0);
else
{if (D <0.5024)
return (D * 14.837);
else
{if (D <0.55)
return (-D * 21.008);
else
return (0);
}
}
}

دوتای اول ورودی و سومی خروجی م

برای تعریف قوانین به مشکل خوردم
من الان می خوام این قانون رو تعریف کنم
if G=G_small and T=T_means then D=D_means

این جوری نوشتم اما ایراد میگیره

کد:
//RULES//
float D(float G , float T)
{
if(G_small==G && T_means==T)  D=D_means;

}

میگه :
نقل قول:Error:: operand types 'float (*)(float)' and 'float' are incompatible with the '==' operator

میدونید مشکلم کجاس؟؟؟؟Undecided
پاسخ


پیام‌های این موضوع
مشکل در برنامه C - توسط zahra - ۱۳۹۲/۰۵/۰۲, ۰۷:۱۰ ق.ظ
RE: مشکل در برنامه C - توسط zahra - ۱۳۹۲/۰۵/۰۲, ۰۷:۱۲ ق.ظ
RE: مشکل در برنامه C - توسط admin - ۱۳۹۲/۰۵/۰۳, ۰۸:۰۲ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان