# data[].attributes.body
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;

int main() {
int arr[6]; // 存放六個偶數的陣列
int count = 0; // 目前已取得的偶數數量
srand(time(NULL)); // 設定亂數種子
while (count < 6) {
int num = rand() % 49 + 1; // 隨機產生一個 1-49 的數字
if (num % 2 == 0) { // 判斷是否為偶數
arr[count] = num; // 將偶數存放進陣列中
count++; // 偶數數量加一
}
}

// 列印出陣列中的偶數
cout << "排序前";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}

cout << endl;

// 排序 arr 陣列，需指定排序的起始與結束範圍
sort(arr, arr + 6);

// 列印出陣列中的偶數
cout << "排序後";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}
return 0;
}

# data[].attributes.body
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main() {
int arr[6]; // 存放六個偶數的陣列
int count = 0; // 目前已取得的偶數數量
srand(time(NULL)); // 設定亂數種子
while (count < 6) {
int num = rand() % 100 + 1; // 隨機產生一個 1-100 的數字
if (num % 2 == 0) { // 判斷是否為偶數
arr[count] = num; // 將偶數存放進陣列中
count++; // 偶數數量加一
}
}
// 列印出陣列中的偶數
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}
return 0;
}

# data[].attributes.body
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;

bool isDuplicate(int arr[], int num, int count) {
for (int i = 0; i < count; i++) {
if (arr[i] == num) {
return true; // 找到重複的數字
}
}
return false; // 沒有找到重複的數字
}

int main() {
int arr[6]; // 存放六個偶數的陣列
int count = 0; // 目前已取得的偶數數量
srand(time(NULL)); // 設定亂數種子
while (count < 6) {
int num = rand() % 49 + 1; // 隨機產生一個 1-49 的數字
if (!isDuplicate(arr, num, count)) { // 如果這個數字不重複，就存放進陣列中
arr[count] = num; // 將偶數存放進陣列中
count++; // 偶數數量加一
}
}

// 列印出陣列中的偶數
cout << "排序前";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}

cout << endl;

// 排序 arr 陣列，需指定排序的起始與結束範圍
sort(arr, arr + 6);

// 列印出陣列中的偶數
cout << "排序後";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}
return 0;
}

# data[].attributes.body
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;

bool isDuplicate(int arr[], int num, int count) {
for (int i = 0; i < count; i++) {
if (arr[i] == num) {
return true; // 找到重複的數字
}
}
return false; // 沒有找到重複的數字
}

int main() {
int arr[6]; // 存放六個偶數的陣列
int count = 0; // 目前已取得的偶數數量
srand(time(NULL)); // 設定亂數種子
while (count < 6) {
int num = rand() % 49 + 1; // 隨機產生一個 1-49 的數字
if (!isDuplicate(arr, num, count)) { // 如果這個數字不重複，就存放進陣列中
arr[count] = num; // 將偶數存放進陣列中
count++; // 偶數數量加一
}
}

// 列印出陣列中的偶數
cout << "排序前";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}

cout << endl;

// 排序 arr 陣列，需指定排序的起始與結束範圍
sort(arr, arr + 6);

// 列印出陣列中的偶數
cout << "排序後";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}
return 0;
}

# data[].attributes.body
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;

bool isDuplicate(int arr[], int num, int count) {
for (int i = 0; i < count; i++) {
if (arr[i] == num) {
return true; // 找到重複的數字
}
}
return false; // 沒有找到重複的數字
}

int main() {
int arr[6]; // 存放六個偶數的陣列
int count = 0; // 目前已取得的偶數數量
srand(time(NULL)); // 設定亂數種子
while (count < 6) {
int num = rand() % 49 + 1; // 隨機產生一個 1-49 的數字
if (!isDuplicate(arr, num, count)) { // 如果這個數字不重複，就存放進陣列中
arr[count] = num; // 將偶數存放進陣列中
count++; // 偶數數量加一
}
}

// 列印出陣列中的偶數
cout << "排序前";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}

cout << endl;

// 排序 arr 陣列，需指定排序的起始與結束範圍
sort(arr, arr + 6);

// 列印出陣列中的偶數
cout << "排序後";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}
return 0;
}

# data[].attributes.body
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;

bool isDuplicate(int arr[], int num, int count) {
for (int i = 0; i < count; i++) {
if (arr[i] == num) {
return true; // 找到重複的數字
}
}
return false; // 沒有找到重複的數字
}

int main() {
int arr[6]; // 存放六個偶數的陣列
int count = 0; // 目前已取得的偶數數量
srand(time(NULL)); // 設定亂數種子
while (count < 6) {
int num = rand() % 49 + 1; // 隨機產生一個 1-49 的數字
if (!isDuplicate(arr, num, count)) { // 如果這個數字不重複，就存放進陣列中
arr[count] = num; // 將偶數存放進陣列中
count++; // 偶數數量加一
}
}

// 列印出陣列中的偶數
cout << "排序前";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}

cout << endl;

// 排序 arr 陣列，需指定排序的起始與結束範圍
sort(arr, arr + 6);

// 列印出陣列中的偶數
cout << "排序後";
for (int i = 0; i < 6; i++) {
cout << arr[i] << " ";
}
return 0;
}