الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أبي أعرف وين الغلط في الفانكشن

مغلق
بدأه al7elwah في 18 مارس 2005 · 5 رد · 705 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أنا عندي سؤال وحليته بس المشكلة انه ما ضبط معي وكل مره يعطيني ايرور أو اذا طلع صح دون اخطاء لما اطبقه ما يضبط وهذا البرنامج والمحاولات حقتيwrite the definition of function is_zero that returns a Boolean value true when x is 0 and a Boolean value false when is another number.

#include <iostream.h>

int Is_zero();

int main()

{

int x;

cout<<"enter a number";

cin>>x;

int Is_zero(x);

return 0;

}

int Is_zero(int &x)

{

if (x=0)

cout<<"True";

else

cout<<" False";

return 0;

}

#include <iostream.h>

bool Is_zero();

int main()

{

int x;

cout<<"enter a number";

cin>>x;

bool Is_zero(x);

return 0;

}

bool Is_zero(int &x)

{

if (x=0)

return True;

else

return False;

}

وشكرا مقدما

#2

وعليكم السلام ورحمة الله وبركاته

ومن قال لكي أنه يوجد من (( يطنش))

الكل هنا في خدمة غيره ولكن لكل شخص ضروف تحكمه....

بالنسبة لسؤالك :

الخطأ يكمن انكي قمتي بوضع (( نوع ماترجعه الدالة )) في دالة الــmain

يعني الصحيح هو كتابة:

Is_zero(x);

فقط في الدالة الرئيسية نكتب اسم الدالة وتمرير المتغيرات لها دون كتابة نوع البيانات التي ترجعها

تحياتي

#3

الله يعافيكم أحد يعلمني وين المشكله تكفوووووووووووووووووووووووووووووووووووون

#4

مشكور أخوي فهد والله يوفقك بس اذا ما عليك كلافة ممكن تقولي أي البرنامجين الصح واذا ما عليك أمر تكتب البرنامج الصحيح

#5

السلام عليكم

لاحظ الفرق بين هذا الكود والكود الذي أنت كتبته

#include <iostream.h>

bool Is_zero(int &x);

int main()
{
	int x;
	cout<<"enter a number\t";
	cin>>x;
	cout <<"the number is ";
	if(Is_zero(x))
  cout<<"zero.\n";
	else
  cout<<"not zero.\n";
return 0;
}

bool Is_zero(int &x)
{
if (x==0)
return true; 
else
return false;
}

لاحظ جملة if يجب أن تضع == بدلاً من =

تم تعديل هذه المشاركة بواسطة the smart programmer في 18 مارس 2005 في 16:04

#6

مشكور أخوي

واذا ممكن عندي سؤال ثاني بس ما عرفت أسويه بالفانكشن وهذا هو السؤال وتحته الكود حقي

A function which guesses a number defined by the computer and not by you !!! The computer chooses randomly a number; the user should guess this number. The user can just try ten times

#include <iostream.h>

int y=7;

int x;

void main(void)

{

do{

cout<<"Enter num"<<endl;

cin>>x;

}while (x!=y);

if(x==y)

cout<<"You win"<<endl;

}

في السؤال طالب الراند فانكشون

و شكرا

تم تعديل هذه المشاركة بواسطة al7elwah في 18 مارس 2005 في 16:33

هذا الموضوع مغلق.

مواضيع مشابهة