sharkawey

error C2447: missing function header (old-style formal list?) مامعني هذا الخطا

12 ردود في هذا الموضوع

السلام عليكم شباب بيقابلني هذا الخطاء دائما ولا اعرف ماهو الحل ارجو المساعدة 

#include<iostream>using namespace std;{				    struct point		{					float x,y;								};		int main()		{				  char ch;		  point p1,p2,p3;		  cout<<"enter first ";		  cin>>p1.x>>ch>>p1.y;		  cout<<"enter 2";		  cin>>p1.x>>ch>>p1.y;		  		  p3.x=p1.x+p2.x;		  p3.y=p1.y+p2.y;		  cout<<"the result = ("<<p3.x<<","<<p3.y<<")"<<endl;	 	      return 0;        }
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

احذف السطر الرابع ، اي احذف ال "}" التي تحت  using namespace std

 

ايضا اظن ان لديك خطأ منطقي في الاسطر التالية  ( بالتأكيد يمكنك اكتشافه لوحدك ) :

cout<<"enter 2";cin>>p1.x>>ch>>p1.y;
تم تعديل بواسطه the mmm
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

 

احذف السطر الرابع ، اي احذف ال "}" التي تحت  using namespace std

 

ايضا اظن ان لديك خطأ منطقي في الاسطر التالية  ( بالتأكيد يمكنك اكتشافه لوحدك ) :

cout<<"enter 2";cin>>p1.x>>ch>>p1.y;

شكرا اخي الهم اجعلة في ميزان حسناتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

#include<iostream>

using namespace std;

struct student

{

char name;

int age;

};

int main()

student p1,p2;

cout<<"enter p1 name";

cin>>p1.name;

cout<<"enter p1 age";

cin>>p1.age;

cout<<"enter p2 name";

cin>>p2.name;

cout<<"enter p2 age";

cin>>p2.age;

cout<<p1;

cout<<p2;

return 0;

}

وهذا الكود ايضا؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بعد

int main()

اضف

{

ملاحظة: اذا كانت مشاركاتي قيمة بالنسبة لك ارجو ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ، وشكراً

تم تعديل بواسطه the mmm
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بعد

int main()

اضف

{

ملاحظة: اذا كانت مشاركاتي قيمة بالنسبة لك ارجو ان تضغط على السهم الاخضر الذي يظهر اسفل ردودي لكي تضيف لي نقاط ، وشكراً

#include<iostream>using namespace std;float average(float x,float y){ return (x*y);	 }int main(){  float a,b,c;  cout<<"enter a";  cin>>a;  cout<<"enter b";  cin>>b;  c= average(a*b);  cout<<"darb="<<c<<endl;  return 0;           }

ومالخطاء ف هذا الكود ايضا؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الخطأ في السطر التالي:

c= average(a*b);
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

 

الخطأ في السطر التالي:

c= average(a*b);

ما حلها مش فاهم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هل ترى ان طريقة استعمالك للدالة صحيحة ؟

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هل ترى ان طريقة استعمالك للدالة صحيحة ؟

انا مبتدا مش عارف اميز كنت بطبق علي شرح :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بحسب تعريفك للدالة الدالة تستقبل قيمتين :

float average(float x,float y)

بينما انت ترسل للدالة قيمة واحدة ، حيث انه في البداية يتم حسب قيمة a*b ثم يتم ارسال محصلة الضرب الى الدالة:

c= average(a*b);

الاستدعاء الصحيح :

c= average(a,b);
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا الهم اجعلة في ميزان حسناتك

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .