C언어_random

P4·2023년 5월 1일
0

C언어 기초

목록 보기
10/23
post-thumbnail

무작위 수 뽑기

  • ※ srand(time(NULL)); <-- 난수 초기화

  • 난수 초기화를 해주지 않으면 첫번째 코드실행 이후로 난수가 고정이 됨


예제코드

#include <time.h> // 이게 아마 import 역할인 것 같음
#include <stdlib.h> // standard library 
#include <stdio.h> // standard input/output 이라는 뜻

int main(void)
{
    srand(time(NULL)); /* 난수 초기화 <-- 이걸 안하면 첫번째에는 10개가 랜덤으로 나오긴하는데
    실행할때마다는 항상 똑같이 나옴 */

    int num = rand() % 3; // 0, 1, 2중 하나를 뽑음
    // 1부터 3을 원하면 int num = rand(); % 3 + 1 해주면 됨

    printf("%d", num);

    return 0;
}
profile
지식을 담습니다.

0개의 댓글