Từ 1 tới 1 trên tổng số 1 kết quả

Đề tài: Đảo ngược danh sách dùng stack bị lỗi

  1. #1
    Ngày gia nhập
    01 2013
    Bài viết
    0

    Mặc định Đảo ngược danh sách dùng stack bị lỗi

    các bạn fix giúp mình bài này cái: mình nhập dữ liệu từ file sapxep.inp tạo sẵn gồm 2 dòng ( dòng 1 là n, dòng 2 là a1 a2 ... a(n) ) và ghi danh sách đảo vào file sapxep.out từ a(n) ... a1, chương trình chạy rồi nhưng chỉ in ra a(n) là sao,hay hàm Pop sai
    #include<conio.h>
    #include<iostream.h>
    #include<stdio.h>
    #include<malloc.h>

    struct node
    {
    int item;
    node *next;
    };

    typedef struct node *stacknode;

    typedef struct {
    stacknode top;
    }stack;

    void khoitao(stack *s)
    {
    s->top=NULL;
    return;
    }

    void Push(stack *s, int x)
    {
    stacknode p;
    p=(stacknode) malloc(sizeof(struct node));
    p->item = x;
    p->next = NULL;
    s->top=p;
    return;
    }

    int Pop(stack *s)
    {
    stacknode p;
    p= s->top;
    s->top= s->top->next;
    return p->item;
    }

    int main()
    {
    FILE *f;
    int n,a,i;
    stack *s;
    s=(stack*) malloc(sizeof(struct node));
    khoitao(s);

    f=fopen("sapxep.inp","rt");
    fscanf(f,"%d",&n);

    for(i=0;i<n;i++)
    {
    fscanf(f,"%d",&a);
    Push(s,a);
    }

    f=fopen("sapxep.out","wt");
    while(s->top!=NULL)
    fprintf(f,"%d ",Pop(s));

    fclose(f);
    return 0;
    getch();
    }
    Đã được chỉnh sửa lần cuối bởi sangmta : 06-01-2013 lúc 07:55 PM. Lý do: thiếu thông tin

Các đề tài tương tự

  1. Bài tập C++ đảo ngược danh sách dùng stack
    Gửi bởi detective009 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 14-09-2011, 09:04 PM
  2. Danh sách bài tập C++ cơ bản về con trỏ, stack and queue
    Gửi bởi K9K trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 12-09-2011, 03:35 PM
  3. Quản lí sinh viên bằng stack dùng danh sách liên kết. Làm sao để nhập nhiều sinh viên?
    Gửi bởi hoainamken trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 24-08-2011, 10:34 AM
  4. Stack Dùng Danh sách Liên Kết có template.Giúp mình sửa lỗi
    Gửi bởi cddthd trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 8
    Bài viết cuối: 19-08-2011, 05:34 PM
  5. Code về stack | Chuyển hệ số 10 sang 2 dùng stack
    Gửi bởi ahappyboy89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 13
    Bài viết cuối: 17-04-2009, 09:48 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn