˙·٠•●♥ شیک باش ♥●•٠·˙

    نوشته شده توسط <-BlogAuthor-> :: سه‌شنبه 16 آبان 1391


مثال: برنامه ای بنویسید که با داشتن حق انتخاب کاربر بتواند عمل حذف ،درج و نمایش تمامی عناصر پشته را انجام دهد

(برای 8 عنصر)

#include "stdafx.h"

#include <iostream>

using namespace std;

const int maxsize = 8 ;

int top = -1 ;

int stack[maxsize];

int isempty()

{

       if (top ==1)

              return 1;

       return 0;

}

 

int isfull()

{

       if (top == maxsize-1)

              return 1;

       else

              return 0;

}

void pop (int x)

{

       if(isempty())

              cout << "stack is empty";

       else

              x = stack[top--];

}

void push (int x)

{

       if(isfull())

              cout << "stack is full";

       else

              stack[++top] = x;

}

       int main()

{

              cout << " 1 = display 2 = push 3 = pop plz Enter number ";

              int a=1;

                   do

                     {

                         cin >> a;

                         meno(a);

                     }

                while ( c >= 1 & c <= 3 )

}

void meno(int x)

{

       switch (x)

     {

       case 1:

          {

              cout << " 1.Print stack. ";

              for ( int i = top ; i >= 0 ; i-- )

                     cout << stack[i] << "    ";

              break;

           }

       case 2:

           {

              cout << " 2.Add to stack. ";

              int a;

              cin >> a;

              push(a);

              break;

            }

       case 3:

            {

           cout << " 3.Pop to stack. ";

              int b;

              cin >> b;

              pop(b);

              break;

             }

       }

}

 




برچسب‌ها :


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران