# data[].attributes.body
srand(time(NULL));
-->設定亂數種子

int num = rand() % 100 + 1;
-->隨機產生一個 1-100 的數字

# data[].attributes.body
#include <algorithm>
-->排序的函式庫

std::sort(arr, arr + count);
-->進行排序

# data[].attributes.body
bool isDuplicate(int arr[], int num, int count) {
for (int i = 0; i < count; i++) {
if (arr[i] == num) {
return true; }
}
return false;
}
-->先寫一個小程式，判斷所得到的亂數是否重複，重複為true，反之為false

if (!isDuplicate(arr, num, count)) {
}
-->如果這個數字不重複，則繼續

# data[].attributes.body
int lotteryNumbers[n][6];
-->二維陣列，存放n期的六個數字

for (int i = 0; i < n; i++) {
}
-->設迴圈，重複指定的次數

for (int j = 0; j < 6; j++) {
lotteryNumbers[i][j] = arr[j];
}
-->二維陣列中儲存

# data[].attributes.body
if (period < 1 || period > 10) {
cout << "無效的期別！" << endl;
return 0;
}
-->超過範圍則無效

cout << "第" << period << "期中獎號碼：";
for (int i = 0; i < 6; i++) {
cout << lottoNumbers[period - 1][i] << ". ";
}
-->輸出當期號碼

# data[].attributes.body
bool isSpecialNum = false;
-->利用布林值設定真假
for (int i = 0; i < 7; i++) {
if (i == 6 && lottoNumbers[period - 1][i] == num) {
isSpecialNum = true;
} else if (lottoNumbers[period - 1][i] == num) {
cout << "第" << period << "期/ " << num << "：中獎！" << endl;
break;
}
-->檢查是否中獎
if (i == 6 && !isSpecialNum) {
}
-->如果沒有則輸出沒有中獎