Массив содержит четное количество элементов. напишите программу которая сортирует первую половину массива по возрастанию а вторую по убыванию. Каждый элемент должен остаться в "своей" половине C++ пожалуйста
в "своей" половине C++ пожалуйста
#include <algorithm> #include <iostream> #include <vector> bool ToLess(int a, int b) { return a > b; } int main() { int count; std::cin >> count; std::vector<int> vectorOfNombers(count); for (size_t i = 0; i != count; ++i) { std::cin >> vectorOfNombers[i]; } sort(vectorOfNombers.begin(), vectorOfNombers.begin() + count / 2 - 1); sort(vectorOfNombers.begin() + count / 2, vectorOfNombers.end(), ToLess); for (size_t i = 0; i != count; ++i) { std::cout << vectorOfNombers[i] << " "; } }
Также наши пользователи интересуются:
За какое время пешеход пройдет 3 км, если он идет со скоростью 4 1/2 км/ч? дайте ответ сначала в часах, а потом в минутах Измерьте длины сторон прямоугольника и вычислите его площадь
⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Массив содержит четное количество элементов. напишите программу которая сортирует первую половину массива по возрастанию а вторую по убыванию. Каждый элемент должен остаться » от пользователя КУРАЛАЙ КОМАРОВА в разделе Разное. Задавайте вопросы и делитесь своими знаниями.
Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!