Есть код: #include #include using namespace std; int main() { setlocale(lc_all, "rus"); srand(time(null)); int arr[15]; cout < < "неотсортированный массив из 15 случайных чисел: { "; for (int i = 0; i < 15; i++) { arr[i] = 0 + rand() % (20) - 10; cout < < arr[i] < < " "; } cout < < "}"< < endl; cout < < "отсортированный массив: [ "; for (int i = 0; i < 15; i++) { for (int j = i+1; j < 15; j++) { if (arr[i] > arr[j]) { swap(arr[i], arr[j]); } } } for (int i = 0; i < 15; i++) cout < < arr[i]< < " "; cout < < "]" < < endl; return 0; } : числа в массиве - рандомные, нужно их отсортировать так: сначала отрицательные на уменьшение, потом положительные на уменьшение. у меня только по возрастанию сортировать получаеться(
176
414
Ответы на вопрос:
//microsoft (r) c/c++ optimizing compiler version 19.00.23506 for x64#include < iostream> #include < array> int main(){std: : array< int, 10> mas = { 1, 5, -4, 9, -6, -2, 7, 8, -5, 0 }; auto it = std: : partition(mas. mas. [](const int& i) { return i < 0; }); std: : sort(mas. it, [](const int& x, const int& y) { return x > y; }); std: : sort(it, mas. [](const int& x, const int& y) { return x > y; }); std: : copy(mas. mas. std: : ostream_iterator< int> (std: : cout, " ")); }
1/2 кбайт = 1024/2 байт = 512 байт. объем одного символа = 512 / 512 = 1 байт = 8 бит
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
radovdima23.04.2023 12:31
-
zxvgg08.07.2021 23:19
-
Vla9D07.03.2020 09:30
-
ksenchernova17.07.2022 11:42
-
salihvalishev06.04.2020 14:56
-
hiohio12.01.2021 04:44
-
Riyaa24.12.2022 23:08
-
ikonnikoval15.05.2020 15:25
-
Ксеня22819.05.2023 07:56
-
znikitai08.06.2023 13:36
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.