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

كيفية ادخال العمليات على هياكل البيانات فى السى بلس بلس

بدأه toni1992 في 15 نوفمبر 2011 · 2 رد · 813 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا دلوقتى بقدر أكتب ال stack و queue بس مبقدرش ادخل عليهم عمليات حسابية و ده اللى انا كاتبه فى ال stack

class stack
	{
	private :
		int element [100 ];
		int top;
	public :
		// constructor
		stack(){top=-1;}
		void push ( int element )
		{
			if (!is stack full ())
				top++;
			[top]=element;
		}
		int pop()
		{
			int e;
			e=element[top];
			top--;
			return e;
		}
		int istsackempty()
		{
			if (top==-1)
				return 1; // true
			else
				return 0; // false
		}
		int isstackfall()
		{
			if (top==99)
				return 1; // stack fall
			else
				return 0; 
		}
		int push ( int element)
		{
			if ( !isstackfull())
			{
				top++;
				element[top] = element;
				return 1 ; // push sucess
			}
			else
				return 0; //push fall
		}
		int stacktop()
		{
			int e;
			e=elements[top];
			return 0;
		}
	}

انا دلوقتى مش عارف ادخل بيانات و اعمل عليها عمليات بسيطة زى الجمع و الطرح مثلا .

#2

اعلن عن كائن جديد من فئة المتراصة

واستخدم الدوال التى كتبتها فى الفئة ومرر المعلمات لها

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#3

مش فاهم افكار ال operator انا مش فاهمها قوى

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…