С++ сортировка. дан одномерный массив целых чисел a[1..n]. напишите программу, которая перепишет в массив b[1..n] сначала в убывающем порядке все положительные элементы массива а, а затем в возрастающем порядке все отрицательные элементы массива а. например, для a = (4, -8, 7, -6, 0, -7, 5), получим b = (7, 5, 4, 0, -8, -7, -6).
287
300
Ответы на вопрос:
#include < iostream> #include < iomanip> using namespace std; int main() { int n,k; cout< < "n = "; cin> > n; int a[n],b[n]; srand(time(null)); // запись в массив for (int i=0; i< n; i++) { a[i]=15-rand()%30; cout< < a[i]< < " "; } cout< < endl; // сортировка массива по убыванию for (int i=0; i< n-1; i++) for (int j=i+1; j< n; j++) if (a[j]> a[i]) swap(a[i],a[j]); // поиск первого отрицательного k=0; while (a[k]> =0) k++; // запись положительных по убыванию for (int i=0; i< k; i++) b[i]=a[i]; // запись отрицательных по возрастанию for (int i=k; i< n; i++) b[i]=a[n-i+k-1]; // вывод массива b for (int i=0; i< n; i++) cout< < b[i]< < " "; cout< < endl; system("pause"); return 0; }n = 15 -6 -9 -7 12 7 7 -6 6 11 -4 1 10 9 -8 -1 12 11 10 9 7 7 6 1 -9 -8 -7 -6 -6 -4 -1
золушка вот решила на пойти: )
русалочка решила ноги себе сделать))
колобок решил из дома укатиться))
козлята открыли двери волку.
царевич целует лягушку.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Baby1FNAF06.05.2022 20:42
-
сакура2331.05.2020 05:51
-
Pizetiv4ik20.03.2020 18:05
-
LisenokLove200312.10.2021 08:12
-
samat31403.09.2020 09:30
-
05Adam0516.05.2021 03:58
-
максик8411.06.2021 02:30
-
батя16027.05.2020 21:06
-
ainashka191903.06.2022 22:01
-
kurilovav89027.01.2023 11:30
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.