Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: dùng class tạo stack nhưng không biết lỗi j

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    1

    Mặc định dùng class tạo stack nhưng không biết lỗi j

    PHP Code:
    #include <iostream.h>

    const max=100;
    class 
    stack {
         
    int  count;
         
    int  data[max];
     public:                      
    /*khai bao ham*/

      
    stack(void);

      
    void push(int x);

      
    int  pop (void);

     };

      
    void stack::stack(void){          /*dinh nghia ham o ngoai lop*/

        
    count=0; }

      
    void stack::push(int x) {

        
    data[count]=x;

        
    count++; }

      
    int stack::popvoid) {

        --
    count;
        return(
    data[count]);


            }

    main()
     {
      
    stack a_stack;      /* khoi tao stack voi count=0*/
      
    a_stack.push(1);
      
    a_stack.push(2);
      
    a_stack.push(3);

      
    cout<<" a 3 "<<a_stack.pop()<<'\n';
      
    cout<<" a 2 "<<a_stack.pop()<<'\n';
      
    cout<<" a 1 "<<a_stack.pop()<<'\n';
      return(
    0);
      } 
    mình thử gõ cái này theo sách, nhưng có thông báo là

    "errror: invalid breakpoint(s) encountered.
    Clear all invalid breakpoint "
    Rồi có danh sách bảng chọn yes, no , và cancel.

    Mình không biết lỗi đó là j? Bạn nào chỉ giúp mình được không?
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Trích dẫn Nguyên bản được gửi bởi bemytthm Xem bài viết
    PHP Code:

        void stack
    ::push(int x) {

        
    data[count]=x;

        
    count++; }

      
    int stack::popvoid) {

        --
    count;
        return(
    data[count]);


            } 
    Bạn thử thay lại như sau xem sao nha:
    C++ Code:
    1.  
    2.     void stack::push(int x) {
    3.  
    4.     data[count++]=x;}
    5.  
    6.   int stack::pop( void) {
    7.     return(data[count--]);}//here
    8. main()
    9.  {
    10.   stack a_stack;      /* khoi tao stack voi count=0*/
    11.   a_stack=new stack();//and here  
    12.   }
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

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

    C++ Code:
    1. void stack::stack(void){          /*dinh nghia ham o ngoai lop*/
    2.  
    3.     count=0; }
    Hàm tạo không có kiểu trả về cậu à !!

    C++ Code:
    1. #include <iostream>
    2.  
    3. const int MAX = 100;
    4.  
    5. using namespace std;
    6.  
    7. class stack
    8. {
    9.     int  count;
    10.     int  data[ MAX ];
    11. public:                      /*khai bao ham*/
    12.  
    13.     stack();
    14.     void push( int x );
    15.     int  pop ();
    16.  
    17. };
    18.  
    19. stack::stack()           /*dinh nghia ham o ngoai lop*/
    20. {
    21.     count = 0;
    22. }
    23.  
    24. void stack::push( int x )
    25. {
    26.     data[ count ] = x;
    27.     count++;
    28. }
    29.  
    30. int stack::pop()
    31. {
    32.     --count;
    33.     return data[ count ];
    34. }
    35.  
    36. main()
    37. {
    38.     stack a_stack;      /* khoi tao stack voi count=0*/
    39.     a_stack.push( 1 );
    40.     a_stack.push( 2 );
    41.     a_stack.push( 3 );
    42.  
    43.     cout << " a 3 " << a_stack.pop() <<'\n';
    44.     cout << " a 2 " << a_stack.pop() <<'\n';
    45.     cout << " a 1 " << a_stack.pop() <<'\n';
    46.  
    47.     return 0;
    48. }
    Chạy thử xem !
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. đảo ngược xâu bằng stack,class
    Gửi bởi edconan93 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 19-12-2012, 11:22 PM
  2. làm sao để biết xác định được giá trị 1 vị bất kỳ trong 1 stack
    Gửi bởi thaibeo17 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 27-04-2011, 08:08 PM
  3. Cách lấy giá trị biến từ class này sang class khác trong lập trình C#
    Gửi bởi phongk20 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 13-03-2011, 05:19 PM
  4. Truy cập biến từ class này sang class kia xin giúp
    Gửi bởi baotran 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: 02-12-2010, 09:20 AM
  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