• برنامه Stack به زبان ++C
    #1
    Note 
    [CPP]#include <iostream.h>
    #include <conio.h>
    #include <stdlib.h>
    //Stack
    //www.softafzar.net
    const int maxsize = 4; //4 is maximum size of our stack
    int top = - 1;
    int stack[maxsize];

    void push(int x)
    {
    stack[++top] = x;
    }

    void pop(int &x)
    {
    if (top <= - 1)
    cout << "Stack is empty";
    else
    {
    cout << "\n" << x << " is deleted";
    x = stack[--top];
    }
    }

    void main()
    {
    int x, i;
    char option;
    while (1)
    {
    cout << "\n\n\t1)push";
    cout << "\n\t2)pop";
    cout << "\n\t3)display";
    cout << "\n\t4)exit";
    cout << "\n\tEnter your option: ";
    option = getch();

    switch (option)
    {
    case '1':
    if (top >= maxsize)
    {
    cout << "Stack is Full";
    }
    else
    {
    cout << "\n Enter x:";
    cin >> x;
    push(x);
    }
    break;
    case '2':
    pop(x);
    break;
    case '3':
    cout << "\n";
    for (i = top; i >= 0; i--)
    cout << stack[i] << "";
    break;
    case '4':
    exit(1);
    }
    }
    }
    [/CPP]

    موفق باشید.

    پاسخ
    #2
    Note 
    آقا خیلی ممنونم منو از خطر مرگ نجات دادی :73:

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note برنامه stack در ++C xMAN 0 332 15-02-2014 ساعت 19:19
    آخرین ارسال: xMAN

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان