Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    16-05-2010
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    giải thích giúp mình đoạn code nay với! minh nghĩ mãi chạy vẫn không ra

    # include"conio.h"
    # include"stdio.h"
    int b[]={ 0, 0, 0, 0, 0}, n=5, ok=1, count=0;
    void result(void)
    {
    printf("\n ket qua buoc %d:",++count);
    for(int i=0;i<n;i++)
    printf("%3d",b[i]);
    }
    void function1(void)
    {
    for(int i=n-1;i>=0 && b[i];i--)
    b[i]=0;
    if (i>=0)
    b[i]=1;
    else ok=0;
    }

    void main()
    {
    clrscr();
    do
    { result();
    function1();
    }
    while (ok);
    getch();
    }
    mình không hiểu về việc chạy chương trình của hàm "void function1(void)"
    Quote Quote

  2. #2
    Tham gia
    06-03-2007
    Bài viết
    495
    Like
    0
    Thanked 54 Times in 44 Posts
    Bạn xem kỹ phần global variable và khai báo function.
    MANAGED DEDICATED SERVER - http://sundata.vn

  3. #3
    Tham gia
    19-04-2010
    Bài viết
    156
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi ngonuong1 View Post
    mình không hiểu về việc chạy chương trình của hàm "void function1(void)"
    Đây là phương pháp liệt kê (có thứ tự) tất cả các dãy nhị phân có độ dài n (ở đây n = 5) theo giải thuật sinh: Từ một cấu hình hiện có, đưa ra cấu hình kế tiếp.
    PHP Code:
    void function1(void)
    {
      for(
    int i=n-1;i>=&& b***91;i***93;;i--) b***91;i***93;=0// Duyệt từ cuối mảng b, nếu còn gặp 1 thì đảo thành 0 và còn duyệt tiếp
      
    if (i>=0b***91;i***93;=1// Khi gặp 0 thì kết thúc for, đảo 0 thành 1 
      
    else ok=0// Nếu i < 0, tức lần duyệt này gặp toàn số 1, kết thúc duyệt.


  4. #4
    Tham gia
    16-05-2010
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    thankyou anh nhiều lắm. Bây giờ thì em đã hiểu thuật toán.

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •