본문 바로가기

C 무작위2

[C] rand()를 이용한 로또 지난 포스트에서 사용한 rand를 이용한 랜덤 프로그램을 만들어보았습니다. 그래서 이번에는 이를 이용해 로또추첨 프로그램을 소개하겠습니다. 개인적으로 로또 프로그램은 초기에 접하는 문제이면서 함수의 사용, 제어구문의 사용이 적절히 녹아든 좋은 문제라고 생각됩니다. 숫자는 총7개이고 1~45의 숫자를 이용합니다. 이 프로그램에서 중요한 부분은 rand()의 활용과 로또에선 중복되는 숫자가 나올 수 없으므로 중복을 제거하는 것입니다. #include #include #include void main() { int lottery[7];//추첨된 숫자를 저장할 배열 srand((unsigned int)time(NULL)); for (int i = 0; i < 7; i++) { lottery[i] = rand().. 2021. 2. 23.
[C] 난수를 이용한 무작위 숫자 출력 무작위로 생성되는 난수 값을 이용하여 무작위 숫자를 출력하게 됩니다. 일단, 난수란 간단하게 말하면 무작위의 숫자를 의미합니다. C언어에서는 rand()라는 함수를 통해서 난수를 생성하게되는데, 이때 발생되는 난수의 범위는 0~32767까지입니다. rand()함수는 헤더 파일에 포함되어있으므로 #include 를 해주어야합니다. #include #include //rand() 사용을 위한 stdlib 헤더파일 include void main() { int randomNumber[3]; for (int i = 0; i < 3; i++) { randomNumber[i] = rand(); //rand()를 통한 난수생성 printf("%d\n", randomNumber[i]); } printf("\n"); }.. 2021. 2. 23.
300x250