Esraa . نشر 25 مايو أرسل تقرير نشر 25 مايو (معدل) ابغى تصحيح هذا الكود ارجوكمم ابي اعرف وين الخطأ،اعطاه لنا الاستاذ وحاولنا كمره بس مصارر #include<iostream> using namespace std; class car{ public : int id; string name; car(){ } car(int id,string name){ this->id=id; this->name=name; } }; class carlist{ public: car list[10]; int count=-1; //void add(car*c){ //[list_count]=c; //} void print(){ int i; for(i=0;i>=count;i++) cout<<list->id<<" "<<list->name; } }; int main(){ carlist list; list.add(new car(10,"bmw")); } تم التعديل في 25 مايو بواسطة El Sayed El Tohamy تعديل العنوان، وكتابة الشيفرات بمحرر الشيفرات 1 اقتباس
0 El Sayed El Tohamy نشر 25 مايو أرسل تقرير نشر 25 مايو يجب ملاحظة شيء هام، وهو ليس الهدف من أكاديمية حسوب حل التمارين والاختبارات للطلاب فهذا ضد قواعد الأكاديمية. إنما الهدف هو تعليم المتدربين والطلاب واكتسابهم المهارات التي من خلالها يستطيعون حل المشاكل بأنفسهم. لذلك، أعطيكي بعض الملاحظات على الشيفرات المكتوبة، وعليك اكتشاف الخطأ وتصحيحه. أولاً: عند تعليق سطر (أي تهميشه) فإن السطر لا يتم تنفيذه ويتم اعتباره كأنه ملاحظة مكتوبة وليس شيفرت مطلوب تنفيذها، وبناء عليه يجب عليك البحث عن السطور المعلقة (التي قبلها //) وتفعيلها. ثانيًا: في الحلقة التكرارية for نحن نحدد البداية مثل i = 0 ونحدد الشرط الذي يضمن استمرار الحلقة التكرارية مثل i <= count ونحدد قيمة الزيادة عن طريق ++i، فإذا كتبنا الشرط بشكل خاطيء سيحدث خطأ إما الحلقة لن يتم تنفيذها، أو سيبدأ تنفيذها ولكنها لن تنتهي أبدًا، لذلك يجب عليكِ النظر في الشرط المكتوب وتصحيحه. اقتباس
السؤال
Esraa .
ابغى تصحيح هذا الكود ارجوكمم ابي اعرف وين الخطأ،اعطاه لنا الاستاذ وحاولنا كمره بس مصارر
تعديل العنوان، وكتابة الشيفرات بمحرر الشيفرات
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.