Lập Trình C/C++ – Danh Sách Liên Kết Đơn [2/4]

23
17



– Nhận đào tạo lập trình phần mềm từ căn bản đến chuyên sâu [C/C++/C#/Java/Mobile/Game/Web …] chi tiết xem tại Website:
– Link download Project demo + Ghi chú:
————————————————————————————————————————————————–
Sơn đẹp trai – Đào tạo lập trình phần mềm
Mobile: 01267666702
Email: nvnamson@gmail.com
Kết bạn với tôi:
Facebook:
Fanpage:
Skype: Nguyễn Việt Nam Sơn
Google:
Youtube:
————————————————————————————————————————————————–

Nguồn: https://sangoivon.vn

Xem thêm bài viết khác: https://sangoivon.vn/giao-duc/

23 COMMENTS

  1. cho minh hoi si cho nao a.. :(((

    #include<iostream>

    using namespace std;

    struct NODE{

    int data;

    struct NODE *next;

    };

    typedef struct NODE *node;

    struct List{

    node pHead;

    node pTail;

    };

    typedef struct List *list;

    void CreateList(list l){

    l->pHead = NULL;

    l->pTail = NULL;

    }

    node CreateNode(int value){

    node p = new NODE; // c?p phát vùng nh? cho NODE p

    if(p = NULL){

    cout<<"Khong du bo nho de cap phat "<<endl;

    return NULL;

    }else{

    p -> data = value;

    p -> next = NULL;

    return p;

    }

    }

    // Add tail node

    node addTail(list l, node p){

    if(l->pHead == NULL){

    l->pHead = l->pTail = p;

    }

    l->pTail -> next = p;

    l->pTail = p;

    }

    // Ham xuat danh sach lien ket don

    void xuatDslk(list *l){

    for(node k = l->pHead; k!= NULL; k=k->next){

    cout<<k->data<<" ";

    }

    }

    int main(){

    list l;

    CreateList(l);// khoi tao list

    int n;

    cout<<"nhap so luong phan tu muon tem vao list ";

    cin>>n;

    for(int i =1; i<= n; i++){

    int x;

    cout<<"nhap gia tri so nguyen "<<endl;

    cin>>x;

    node p = CreateNode(x);

    addTail(l, p);

    }

    cout<<endl<<"Danh sach lien ket don da nhap la :";

    xuatDslk(l);

    system("pause");

    return 0;

    }

  2. em nghe nói macbook cùi bắp, người ta chỉ chọn macbook vì HĐH IOS tối ưu quá tốt, và đẹp, nên người ta mới chọn. Còn em thấy anh dùng mac mà lại cài win… hơi thắc mắc

  3. extended initializer lists only available with -std=c++11 or -std=gnu++11 dạ khi em code thì nó bị lỗi này ạ, cho em hỏi fixx sao anhh. em cam on

  4. if (l.head = NULL) =>> list rỗng
    sao l.head = p được
    đã rỗng mà sao gán được nhỉ ???????????????????????

  5. cho em hỏi dòng typedef struct Node NODE mục đích là gì vậy ạ, nếu bên c++ thì có viết dòng đó ko ạ 4:19

  6. Ok rất dễ hiểu anh nha ♥ Em đang học UIT mà do em cúp 1 buổi sau thành người tối cổ luôn! Cảm ơn anh !

  7. A ơi nếu mình lấy dữ liệu từ File thì như thế nào ạ :'(
    E dốt quá nghĩ mãi không ra, a giúp e được không a :'(

  8. Mình có cái lỗi này
    ví dụ file cho như sau:
    2
    A1000
    Nguyen Thanh
    Hai
    1990
    A1001
    Tran Van
    Quyet
    => Khi mình đọc dữ liệu từ file và xuất ra màn hình thì nó mất xén hết các kí tự đầu tiên của mã số. ví dụ như A1000 thì khi xuất ra chỉ là 1000. các dữ liệu sau thì vẫn xuất ra đúng chỉ có mã số là mất xén 1 kí tự như vậy thôi. như vậy là bị lỗi gì vậy bạn mình kiểm tra ERROR LIST thì không thấy lỗi.

LEAVE A REPLY

Please enter your comment!
Please enter your name here