• 0

خطأ في الكود بلغة c++

مالنوع الخطا هنا مع التصحيح

Stack (int size)

}

int Stk_ptr,Max_len;

[Stk_ptr] = new int [size]

Max_len= size-1;
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
بتاريخ On 4/9/2020 at 13:16 قال Nadia الجهني:

نعم 

اتى هذا السوال هكذا Check the following instructions if they have any error and correct them.

ولم تضع كامل الكود من الواضح الخطا يوجد في الكود الموجود فقط

بعد المراجعة 

الخطا هو لم يتم تعريف نوع الstacke   هل هو int او string 
gلذلك الحل الصحيح هكذا 

stack<int> stack1;
stack1 (int size)

}

 int Stk_ptr,Max_len;

Stk_ptr = new int [size];

Max_len= stack1.top();

 

بتاريخ On 4/9/2020 at 13:16 قال Nadia الجهني:

نعم 

اتى هذا السوال هكذا Check the following instructions if they have any error and correct them.

ولم تضع كامل الكود من الواضح الخطا يوجد في الكود الموجود فقط

 تفضلي قمت باجابته مسبقا هنا

بتاريخ On 4/9/2020 at 13:36 قال Mohamd Imran:

بعد المراجعة 

 

الخطا هو لم يتم تعريف نوع الstacke   هل هو int او string 
gلذلك الحل الصحيح هكذا 

 


stack<int> stack1;
stack1 (int size)

}

 int Stk_ptr,Max_len;

Stk_ptr = new int [size];

Max_len= stack1.top();

 

تحياتي

شكرا لك

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On 4/9/2020 at 13:09 قال Nadia الجهني:

مالنوع الخطا هنا مع التصحيح

(Stack (int size

}

 ;int Stk_ptr,Max_len

;[Stk_ptr = new int [size

;Max_len= size-1

                                        {

اهلا بك @Nadia الجهني
هل الكود C++  وهل يمكنك ارفاق كامل الكود :) 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم 

اتى هذا السوال هكذا Check the following instructions if they have any error and correct them.

ولم تضع كامل الكود من الواضح الخطا يوجد في الكود الموجود فقط

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 8 ساعات قال Nadia الجهني:

مالنوع الخطا هنا مع التصحيح

(Stack (int size

}

 ;int Stk_ptr,Max_len

;[Stk_ptr = new int [size

;Max_len= size-1

                                        {

يوجد 2 Error

الاول هو التصريح عن المتغير Stk_ptr من النوع int وفي هذه الحاله يجب الاعلان عن مؤشر int*

الثاني هو التصريح عن المتغيرين Stk_ptr,Max_len داخل داله البناء وبهذا لا تستطيع دوال الpush,pop الوصول للمتغيرين

والتصحيح

private:
int *Stk_ptr, Max_len;

public:
Stack(int size){
  Stk_ptr=new int[size];
  Max_len=size-1;
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن