◀ Previous Next ▶ Up ▲


witpoko.com


สงสัยเกี่ยวกับคำสั่ง srand ครับ [ภาษาซี][C Family]

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
      int r,count;
         srand(unsigned(time(NULL)));
      for (count=0;count<20;count++)
      {
            r=rand()%10;
            printf("%d",r);
      }
}
ตรงบรรทัด srand(unsigned(time(NULL)));

ผมได้ลองลบ unsigned ออกแต่ก็ไม่รู้ว่าแตกต่างกันยังไงครับ

แล้วตรง (time(NULL)) ถ้าลบออกจะ Error แล้วมันใส่ไว้เพื่ออะไรเหรอครับ เราสามารถเปลี่ยนได้ใหมครับ

ขอบคุณล่วงหน้าสำหรับทุกคำตอบครับ



จากคุณ : ac_toto -[ 22 ก.ค. 51 - 22:48:41 ]





กระทู้ยอดนิยม