30/09/2018, 16:16

Một số thắc mắc về danh sách đơn kiểu FIFO

các anh chị cho em hỏi cách code bằng visual studio 2010 về fifo có đúng không ạ? mong anh chị giải đáp giúp em học tốt môn này ạ! cám ơn anh chị rất nhiều…

#include "conio.h"
#include "stdio.h"
struct node
{
    float info;
    struct node *link;
};
node *p;
node *nhap(node *f,node *l,int n)
{
    for(int i=0; i<n; i++)
    {
        p=new(node);
        printf("
 nhap so thuc ");
        scanf("%f",&p->info);
        p->link=NULL;
        if(f==NULL)
        {
            f=p;
            l=p;
        }
        else
        {
            l->link=p;
            l=p;
        }
    }
    return f;
}
void xem(node *f)
{
    node *p=f;
    while(p!=NULL)
    {
        printf("%6.2f",p->info);
        p=p->link;
    }
}
node *sapxeptang(node *f)
{
    node *p1,*p2;
    float tg;
    p1=f;
    while(p1->link!=NULL)
    {
        p2=p1->link;
        while(p2!=NULL)
        {
            if(p1->info>p2->info)
            {
                tg=p1->info;
                p1->info=p2->info;
                p2->info=tg;
            }
            p2=p2->link;
        }
        p1=p1->link;
    }
    return f;
}
node *bosungdau(node *f)
{
    node *p=f;
    p=new(node);
    printf("
 nhap so thuc bo sung ");
    scanf("%f",&p->info);
    p->link=f;
    f=p;
    return f;
}
int main()
{
    node *f=NULL,*l=NULL;
    int n;
    printf("
 nhap so n ");
    scanf("%d",&n);
    f=nhap(f,l,n);
    xem(f);
    f=sapxeptang(f);
    printf("
 ds sau khi sap xep ");
    xem(f);
    f=bosungdau(f);
    xem(f);
    getch();
}
Nguyễn Minh Dũng viết 18:24 ngày 30/09/2018

Em đang học C hay C++ vậy. Anh thấy em code lẫn lộn giữa C và C++ hết trơn.

Thứ nhất cách em dùng struct là của C++

struct node
{
    float info;
    struct node *link;
};

Hàm new cũng là của C++

p=new(node);

Trong khi đó em lại #include "stdio.h" là hàm của C.

Chắc là em đang dùng Visual Studio đúng không?. Em nên dùng CodeBlocks để học C. Em đọc bài này.

A Đạt ơi. em chẳng biết em đang học c/c++ nữa lúc thì em xài struct lúc em xài class. lúc em dùng bool lúc em return giá trị thay hàm bool / lúc em xài scanf lúc xài cin. thế ra em học tạp nham rồi. như vậy có bị sao ko anh frowning
Đặng Duy viết 18:19 ngày 30/09/2018

em buồn quá cô giáo trưởng khoa dạy em …,em sẽ học lại từ đầu bằng cac video cua anh…cám ơn anh nhiều

Đặng Duy viết 18:26 ngày 30/09/2018

ak đây là cấu trúc dữ liệu va giải thuật anh ạ

Nguyễn Minh Dũng viết 18:16 ngày 30/09/2018

,em sẽ học lại từ đầu bằng cac video cua anh

Em cứ học theo giáo trình trên trường, tham khảo thêm videos của anh. Đặt câu hỏi khi có thắc mắc. Cố gắng học từ nhiều nguồn và học nhiều hơn các bạn thì em sẽ giỏi hơn các bạn.

Bài liên quan
0