ليست پيوندي(راهنمايي فوري)

hobab1987

Member
سلام دوستان
من تازه ليست پيوندي رو شروع كردم و براي تمرين اين كد رو نوشتم اما يك جاهاييش اشكال داره !
لطفا راهنماييم كنيد.


کد:
[FONT=Tahoma]#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
struct node
{
    void input();
    void eventi();
    void survey();
    void remove();
private:
    node *p;
    node *t;
    node *first;
    node *next;
    int data;

}n;
int menu();
int main()
{
    node s;
    while(1)
    {
        clrscr();
        switch(menu())
        {
        case 1:
            n.input();
            break;
        case 2:
            n.eventi();
            break;
        case 3:
            n.survey();
            break;
        case 4:
            n.remove();
        case 5:
            exit(1);
        }
    }
}
int menu()
{
    int x;
    cout<<"1) Input 10 num.\n";
    cout<<"2) Event Ingredient.\n";
    cout<<"3) List Survey.\n";
    cout<<"4) Remove All List.\n";
    cout<<"5) Exit.\n\n\n\n";
    cout<<"Choice 1-5:";
    cin>>x;
    return x;
}
void input()
{
    int i = 0;
    int a;
    first = NULL;
    p = first;
    while(i < 10)
    {
        p = new node;
        cout << "Number "<<i<<":";
        cin >> a;
        p -> data = a;
        p -> next = next;
        if ( first == NULL)
        {
            first = p;
            t = first;
        }
        else
        {
            p -> next = t;
            p = p -> next;
        }
        i++;

    }
}
void eventi()
{
    p=first;
    while ( p != NULL )
    {
        if ( p -> data % 2 == 0 )
        {
            cout << p -> data << " ";
            p = p -> next;
        }
    }
        getch();
}
void survey()
{
    p=first;
    while ( p != NULL )
    {
        cout << "Show List:";
        cout << p -> data << " ";
        p = p -> next;
    }
    getch();
}
void remove()
{
    while(first!=NULL)
    {
        p=first;
        first=first->next;
        delete p;
    }
}[/FONT]
 
آخرین ویرایش:

Arsham

اینو میخوریم گول نخوریم ♠
حباب جان شما 11 تا فانکشن تعریف نشده دارید (مثل متقیر تعرف نشده ...)و خط آخرتوی تابع ریموو هم مشکل دستوری داره:cool:
 

جدیدترین ارسال ها

بالا