로또 번호 랜덤 추출 (c++)

  • 최초 작성일: 2023년 2월 16일 (목)

목차

[TOC]


내용

재미로 만든거니 안됐다고 탓하지 마세요^^


코드

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
#include <algorithm>

int main() {
    // 현재 시간을 시드로 사용하여 난수 생성기 초기화
    std::srand(static_cast<unsigned int>(std::time(nullptr)));

    // 1부터 45까지의 숫자를 저장하는 벡터 생성
    std::vector<int> numbers(45);
    for (int i = 0; i < 45; i++) {
        numbers[i] = i + 1;
    }

    // 벡터를 무작위로 섞음
    std::random_shuffle(numbers.begin(), numbers.end());

    // 벡터에서 첫 6개의 요소를 선택하여 로또 번호로 출력
    std::cout << "로또 추천 번호: ";
    for (int i = 0; i < 6; i++) {
        std::cout << numbers[i] << " ";
    }
    std::cout << std::endl;

    return 0;
}