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

Đề tài: Lập trình C++ | Hàm Rand() hoạt động như thế nào?

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

    Mặc định Lập trình C++ | Hàm Rand() hoạt động như thế nào?

    Mình mới học C++ nên nhờ các bạn giúp đỡ ! ^^
    Cho mình hỏi về cái hàm rand(), trong đó có cái " srand( time(0) );" để làm ji jay ?
    Có giống cái delay() ko nhỉ mà cũng ko biết sử dụng delay() sao nữa, cái số bên trong ngoặc được tính theo giây, phút hay....? Nếu có được cái vd thì hay wa' !
    The world is changing.
    Things never stay the same.

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

    Trích dẫn Nguyên bản được gửi bởi willphan Xem bài viết
    Mình mới học C++ nên nhờ các bạn giúp đỡ ! ^^
    Cho mình hỏi về cái hàm rand(), trong đó có cái " srand( time(0) );" để làm ji jay ?
    Có giống cái delay() ko nhỉ mà cũng ko biết sử dụng delay() sao nữa, cái số bên trong ngoặc được tính theo giây, phút hay....? Nếu có được cái vd thì hay wa' !
    Hàm rand() sẽ cho ta 1 giá trị từ 0 đến 2^15-2. Còn nếu bạn ko có cái lệnh srand( time(0) ) thì mỗi lần chạy nó cứ cho 1 số rand() nhất định chứ ko đổi. VD nếu ko có hàm srand( time(0) ) thì lần đầu nó in ra 15. Lần sau cũng in ra 15 và cứ in ra 15 quài. Đó là lí do có lệnh srand( time(0) ).
    VD: Nhập vào số phần tử, in ra các giá trị ngẫu nhiên từ -100~100
    PHP Code:
    void nhap(int ib[],int &n)
    {
        
    srand time) );
        for(
    int i=0;i<n;i++)
            
    printf("%d ",ia[i]=rand()%201-100);
        
    putchar('\n');

    Đã được chỉnh sửa lần cuối bởi clementboy03 : 09-04-2009 lúc 08:21 PM.

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

    Cảm ơn bạn nhiều nha !
    Nhưng bạn có thể nói rõ về cái lệnh srand( time(0) ) không ? Giá trị bên trong ngoặc nếu ko phải là (0) thì sao ?
    The world is changing.
    Things never stay the same.

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

  1. Tạo biến ngẫu nhiên kiểu float sử dụng hàm rand() trong C/C++ như thế nào?
    Gửi bởi 50902116 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 24
    Bài viết cuối: 27-02-2014, 04:35 PM
  2. Sử dụng hàm rand()%a+b trong C như thế nào?
    Gửi bởi smart_lookAir 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: 15-03-2012, 04:48 PM
  3. hàm rand() trên C?
    Gửi bởi lebronjamesuit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 14-01-2010, 09:28 PM
  4. Cách sử dụng hàm rand()?
    Gửi bởi hungxt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 28-04-2009, 09:50 AM
  5. bài tập về hàm rand() củ chuối
    Gửi bởi adam452 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 14-10-2008, 11:38 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