مثال: برنامه ای بنویسید که با داشتن حق انتخاب کاربر بتواند عمل حذف ،درج و نمایش تمامی عناصر پشته را انجام دهد
(برای 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;
}
}
}
نام کاربری یا ایمیل خود را وارد کنید
کد ۶ رقمی ارسالشده به ایمیل و رمز عبور جدید را وارد کنید.
در چند ثانیه حساب کاربری خود را بسازید
دیدگاه خود را با ما در میان بگذارید
ورود کاربران
خوش آمدید! لطفا وارد حساب خود شوید