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

Đề tài: Danh sách đặc!

  1. #1
    No Avatar
    pen&pen Khách

    Angry Danh sách đặc!

    Nhờ các bạn sửa giùm mình bài này nha! Nó báo 2 lỗi nhưng mình sửa hoài mà không được! potay.com . Chú ý giùm ở câu lệnh sv[i].nhap(); sv[i].xuat(); ở hàm setdata và hàm print ... Nó báo lỗi ở đó đó...!
    ------------------------------------------------------------------
    C++ Code:
    1. #include<conio.h>
    2. #include<iostream.h>
    3. struct sinhvien
    4. {
    5.        char ten[10];
    6.        char que[20];
    7. };
    8. void nhap(sinhvien &a)
    9. {
    10.      cout<<"\nTen: ";cin>>a.ten;
    11.      cout<<"\mQue quan: ";cin>>a.que;
    12. }
    13. void xuat(sinhvien &a)
    14. {
    15.      cout<<endl<<"Ten:\t"<<a.ten<<endl<<"Que quan:\t"<<a.que<<endl;
    16. }
    17. struct danhsach
    18. {
    19.        sinhvien sv[60];
    20.        int last;
    21. };
    22. void print(danhsach &ds);
    23. void make_null(danhsach &ds)
    24. {
    25.      ds.last=0;
    26. }
    27. void Empty(danhsach &ds)
    28. {
    29.     if(ds.last==0)  cout<<"\nDanh sach rong!";
    30.     else           cout<<"\nDanh sach khong rong!";
    31. }
    32. void Insert(sinhvien &x,int &p,danhsach &ds)
    33. {
    34.      if(ds.last==60)     cout<<"\nLoi,danh sach day!";
    35.      else
    36.       if(p<1||p>ds.last+1)            cout<<"\nLoi, vi tri khong dung!";
    37.       else
    38.       {
    39.           for(int i=ds.last;i>=p-1;i--)
    40.              ds.sv[i+1]=ds.sv[i];
    41.           ds.last+=1;
    42.           ds.sv[p]=x;
    43.           print(ds);
    44.       }
    45. }
    46. void setdata(danhsach &ds)
    47. {
    48.  
    49.      cout<<"\nSo sinh vien co trong danh sach: ";cin>>ds.last;
    50.      for(int i=1;i<=ds.last;i++)
    51.               sv[i].nhap();
    52. void print(danhsach &ds)
    53. {
    54.      for(int i=1;i<=ds.last;i++)
    55.        sv[i].xuat();
    56. void main()
    57. {
    58.      clrscr();
    59.      danhsach ds;
    60.      make_null(ds);
    61.      Empty(ds);
    62.      setdata(ds);
    63.      Insert(x,p,ds);
    64.      getch();
    65. }
    Đã được chỉnh sửa lần cuối bởi pen&pen : 04-11-2008 lúc 11:14 PM. Lý do: nội dung chi tiết hơn!

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Đảm bảo 100% là cái này đi chôm code rùi chôm còn ko biết chùi mép nữa
    các hàm mà bạn nói.
    sv[i].nhap() --> hàm nhập đâu là thuộc tính của một struct sinhvien đâu mà gọi như kiểu là gọi của class thế

    Khuyên anh bạn thiệt lòng một câu nhé khi lấy code của ai hay làm gì thì phải hiểu nó mới sửa chứ sửa tùm lum như này thì "lộ đuôi cáo" ra đó
    Sorry vì nói hơi nặng.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 04-11-2008 lúc 11:25 PM.

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Pó tay sinh viên thời nay !!

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Cái này chắc lấy code của một ai đó viết bằng class rồi kết hợp với code viết bằng struct -> lai cả hai.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    No Avatar
    pen&pen Khách

    bài này tui sữa được rùi!
    C++ Code:
    1. void setdata(danhsach &ds)
    2. {
    3.      cout<<"\nSo sinh vien co trong danh sach: ";cin>>ds.last;
    4.      for(int i=1;i<=ds.last;i++)
    5.               nhap(ds.sv[i]);       //  thay sv[i].nhap();
    6.  
    7. void print(danhsach &ds)
    8. {  
    9.        for(int i=1;i<=ds.last;i++)
    10.        xuat(ds.sv[i]); //thay  sv[i].xuat();
    11.  
    12. }
    Đã được chỉnh sửa lần cuối bởi pen&pen : 05-11-2008 lúc 10:18 AM. Lý do: sữa thiếu!

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Danh sách đặc!

    Đúng rồi đó, vậy là bạn đã hiểu code !
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    03 2008
    Nơi ở
    Đà Nẵng city
    Bài viết
    40

    Hắn chôm code tui đó, thằng kia, mi ma ma đi , he he.

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

  1. Bài tập C++ Tách chẵn lẽ thành 2 danh sách trong danh sách liên kết đơn?
    Gửi bởi leo009394 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 01-01-2012, 04:52 PM
  2. Khai báo và hiển thị danh sách sinh viên bằng danh sách đặc trong C
    Gửi bởi tyrant trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 04-10-2011, 10:23 AM
  3. Bài tập C++ Nhập xuất danh sách liên kết với lập trình C++, lúc nào cũng ra danh sách rỗng?
    Gửi bởi Le thi Ngoc Lan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 24-01-2011, 12:37 PM
  4. Nhập xuất danh sách bằng Danh Sách Liên Kết như thế nào?
    Gửi bởi hvcuongit 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: 10-12-2010, 10:16 AM
  5. Danh sách liên kết, code nhập danh sách sinh viên có lỗi làm sao sửa?
    Gửi bởi acmilan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-04-2009, 08:24 PM

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