Canvas of Bliss

#include <iostream>
#include <time.h>

using namespace std;

void Bubble_Sort(int _iLotto[], int _iSize);
void main()
{
srand(unsigned(time(NULL)));

int iArr[45] = {};
int iLotto[6] = {};

for (int i = 0; i < 45; ++i)
iArr[i] = i + 1;

for(int j = 0; j < 5; ++j)
{
for (int i = 0; i < 500; ++i)
{
int iDst = rand() % 45;
int iSrc = rand() % 45;

int iTemp = iArr[iDst];
iArr[iDst] = iArr[iSrc];
iArr[iSrc] = iTemp;
}

for (int i = 0; i < 6; ++i)
iLotto[i] = iArr[i];

Bubble_Sort(iLotto, sizeof(iLotto) / sizeof(int));

cout << j + 1 << "회차: ";
for (int i = 0; i < 6; ++i)
cout << iLotto[i] << '\t';
cout << endl << "=============================================================" << endl;
}
}

void Bubble_Sort(int _iLotto[], int _iSize)
{
for (int i = 0; i < _iSize - 1; ++i)
{
for (int j = 0; j < _iSize - 1; ++j)
{
if (_iLotto[j] > _iLotto[j + 1])
{
int iTemp = _iLotto[j];
_iLotto[j] = _iLotto[j + 1];
_iLotto[j + 1] = iTemp;
}
}
}
}

'개발 공부 > C++' 카테고리의 다른 글

C++ 문자열 상수, 문자열 함수, 구조체  (0) 2020.10.08
C++ 배열 예제  (0) 2020.10.08
C++ 배열, 2차원배열, 문자열배열, 3차원 배열  (0) 2020.10.08
C++ 자판기 프로그램 3  (0) 2020.10.08
C++ 포인터  (0) 2020.10.08

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band