// Фильтрация нечетных элементов массив std::vector<int> odd_elements for (int num : array) if (num % 2 != 0) odd_elements.push_back(num)
// Сортировка нечетных элементов массив std::sort(odd_elements.begin(), odd_elements.end()) // Замена нечетных элементов в исходном массиве на отсортированны int odd_index = 0 for (int i = 0; i < array.size(); ++i) if (array[i] % 2 != 0) array[i] = odd_elements[odd_index] odd_index++
// Вывод отсортированного массив for (int num : array) std::cout << num << " "
int main()
// Фильтрация нечетных элементов массивstd::vector array = {5, 2, 7, 1, 8, 4, 9, 3, 6};
std::vector<int> odd_elements
for (int num : array)
if (num % 2 != 0)
odd_elements.push_back(num)
// Сортировка нечетных элементов массив
std::sort(odd_elements.begin(), odd_elements.end())
// Замена нечетных элементов в исходном массиве на отсортированны
int odd_index = 0
for (int i = 0; i < array.size(); ++i)
if (array[i] % 2 != 0)
array[i] = odd_elements[odd_index]
odd_index++
// Вывод отсортированного массив
for (int num : array)
std::cout << num << " "
std::cout << std::endl
return 0;
}