7 1 2 3 4 5 6 7
2 4 6 1 3 5 7
void question9_separate_even_odd() {
int arr[] = {12, 7, 18, 5, 20, 9};
int size = 6;
int result[6];
int index = 0;
// First add all even numbers
for(int i = 0; i < size; i++) {
if(arr[i] % 2 == 0) {
result[index++] = arr[i];
}
}
// Then add all odd numbers
for(int i = 0; i < size; i++) {
if(arr[i] % 2 != 0) {
result[index++] = arr[i];
}
}
cout << "Separated array: ";
for(int i = 0; i < size; i++) {
cout << result[i] << " ";
}
cout << endl;
}
void question9_separate_even_odd() {
int arr[] = {12, 7, 18, 5, 20, 9};
int size = 6;
int result[6];
int index = 0;
// First add all even numbers
for(int i = 0; i < size; i++) {
if(arr[i] % 2 == 0) {
result[index++] = arr[i];
}
}
// Then add all odd numbers
for(int i = 0; i < size; i++) {
if(arr[i] % 2 != 0) {
result[index++] = arr[i];
}
}
cout << "Separated array: ";
for(int i = 0; i < size; i++) {
cout << result[i] << " ";
}
cout << endl;
}