#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main(void)
{
//랜덤 : 무작위 숫자
//어떤 특정한 숫자 사이의 무작위 숫자를 뽑는거
// 0 1 3 4 5 6 7 8 9
//Seed //랜덤에 종자 심기
//srand(5);
//씨드값을 계속 바꿔야됨. 일반적으로 많이 쓰는게 시간!
//씨드값으로 시간을 준다.
//프로그램 처음 시작할때 시드는 한번만 설정해준다.
//srand(time(0));
//데이터값 손실워닝 안뜰려면 (명시적 변환) 해주기
srand(
(unsigned int)
time(0)
); //이렇게
//이렇게하면 현재 흐른 시간을 반환해준다.
printf("시간(0) : %d \n", (int)time(0));
//위의 껄 반복문에 넣어보면?
int i = 0;
for (i = 0; i < 10; ++i)
{
//% : 나누고나서 나온걸 반환해주는거
//printf("%d\n", (int)(rand() % 10));
//이렇게하면 10이 안나온다...
//0부터 9까지만 나온다.
printf("%d\n", (int)(rand() % 10 + 1));
//이렇게하면 10까지 나온다.
//1부터 10까지 나오게할려면? 을 하면
//0부터 9까지 나온다.
//거기에 + 1을 해주면 1부터 10 까지 나온다.
}
system("pause");
return 0;
}
댓글 0