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

Đề tài: In ra các dãy nhị phân .

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

    Mặc định In ra các dãy nhị phân .

    giúp em bài này với :in ra tất cả các dãy nhi phân chìu dài n

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

    Tìm sách của Lê Minh Hoàng mà đọc giải thuật bài này nhé, coi code không không có hiểu kĩ được đâu :
    PHP Code:
    #include <iostream>
    #include <vector>

    int main()
    {
      
    int _sNum;
      
    std::cout << " Enter a number to generate algorithm: ";
      
    std::cin  >> _sNum;
      
    //Khởi tạo 1 vector có _sNum phần tử = 0
      //cũng y chang như mãng vậy int vect[_sNum] = {};
      
    std::vector<intvect(_sNum0);
      
      
    int pos;
      do{
        
    //In ra dãy
        
    for(int x 0_sNum; ++x)
          
    std::cout << vect[x] << ' ';
        
        
    std::cout << '\n';
        
    pos _sNum 1;
        
    //Nếu phần tử dãy = 1, xét qua thằng khác
        
    while(pos >= && vect[pos] == 1)
          
    pos--;

        if(
    pos >= 0){
          
    //Đặt tại vị trí pos = 1;
          
    vect[pos] = 1;
         
    //Đặt tất cả phần tử bên phải nó = 0
          
    for(int ss pos 1ss _sNum; ++ss){
            
    vect[ss] = 0;
         }
        
        }
      
    //cho đến khi hết dãy
      
    }while(pos >= 0);
      return 
    0;


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