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

كيف أكتب توابع push و pop لفئة stack في ++C

مغلقمُجاب
بدأه @SKY@ في 24 فبراير 2006 · 2 رد · 1,183 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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


اريد معرفة طريقة كتابة دوال push و pop الخاصة بالstack في C++ ؟ بداخل الclass

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 26 يونيو 2014 في 16:52 — السبب: add some tags

#2 أفضل إجابة
#include <iostream.h>
using namespace std;
#define SIZE 10
class stack
{
    int s[SIZE];
    int top;
public:
    stack();
    void push ( int num );
    int pop();
};
stack::stack()
{
    top = -1;
}
void stack:: push ( int mun )
{
    if ( top == SIZE - 1 )
    {
        cout << "stack is full\n";
        return;
    }
    s[++top] = num;
}
int stack::pop()
{
    if ( top == -1 )
    {
        cout << "stack is empty\n";
        return 0;
    }
    return ( s[--top] );
}

اكمل كتابة البرنامج وان شاء الله تستفيد منه

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 26 يونيو 2014 في 16:50 — السبب: إضافة وسم الكود

#3

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

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

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