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

Đề tài: In ra bảng mã GRAY

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

    Smile In ra bảng mã GRAY

    Mọi người cho mình hỏi chương trình để in ra bảng mã GRAY???..đang làm bài mà gặp vấn đề chỗ này ko thể làm tíêp được

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất nhiều sóng gió
    Bài viết
    447

    Gray code có rất nhiều loại, mỗi loại lại có tham số kích cỡ, định dạng của code.

    Ví dụ, đoạn mã sau in ra Gray code nhị phân n bit
    Code:
    int n = 4;
    unsigned g, b;
    for(b=0; b<(1<<n); b++)
    {
        g = b ^ (b >> 1);
        printf("%x %x\n", b, g);
    }

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

    0000
    0001
    0011
    0010
    0110
    0111
    0101
    0100
    1100
    1101
    1111
    1110
    1010
    1011
    1001
    1000
    Nếu mún in ra bảng mã trên thì phải làm thế nào?

  4. #4
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất nhiều sóng gió
    Bài viết
    447

    Thì bạn phải đổi g thành một xâu nhị phân rồi in ra xâu đó.

    Trong diễn đàn đã có sẵn rất nhiều mã nguồn để đổi sang nhị phân, bạn thử tìm xem.

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

  1. Lập trình C Bài toán mã Gray và hướng giải quyết
    Gửi bởi rataki trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 13
    Bài viết cuối: 28-10-2013, 11:58 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