Ответы
Объяснение:
Вихідний масив: 3 5 2 4 7 1
Відсортований масив: 2 4 3 5 7 1
Приклад функції, яка відсортує парні елементи масиву за зростанням:
Code (C++):
#include <algorithm>
#include <iostream>
void sortEvenElements(int* arr, int size) {
// Перебираємо елементи масиву
for (int i = 0; i < size; i++) {
// Якщо елемент є парним, то робимо з ним щось
if (arr[i] % 2 == 0) {
// Шукаємо найменший парний елемент, що є справа від поточного
int minIndex = i;
for (int j = i + 1; j < size; j++) {
if (arr[j] % 2 == 0 && arr[j] < arr[minIndex]) {
minIndex = j;
}
}
// Міняємо місцями поточний елемент і найменший парний елемент, що є справа від нього
std::swap(arr[i], arr[minIndex]);
}
}
}
int main() {
int arr[] = {3, 5, 2, 4, 7, 1};
int size = sizeof(arr) / sizeof(arr[0]);
sortEvenElements(arr, size);
// Виведення відсортованого масиву
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
return 0;
}