Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Kate1892
03.01.2023 17:04 •
Информатика
Написать программу си++ вот условие : задан массив целых чисел. отсортировать четные элементы массива по возрастанию, а нечетные по убыванию. нужно
Ответ:
0005zet
04.10.2020 01:58
//Dev-C++ 5.11
#include <iostream>
using namespace std;
int main(void)
{const int n=6;
int arr[n],c;
for(int i=0;i<n;i++)
cin>>arr[i];
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(arr[i]>arr[j] && arr[i]%2==0 && arr[j]%2==0)
{c=arr[i];
arr[i]=arr[j];
arr[j]=c;}
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(arr[i]<arr[j] && arr[i]%2!=0 && arr[j]%2!=0)
{c=arr[i];
arr[i]=arr[j];
arr[j]=c;}
cout<<"Array"<<endl;
for(int i=0;i<n;i++)
cout<<arr[i]<<" ";
return 0;}
Пример ввода:
2 6 4 1 5 3
Пример вывода:
Array
2 4 6 5 3 1
0,0
(0 оценок)
Популярные вопросы: Информатика
TrueStOrY133
19.04.2021 15:16
Найти ошибку в паскале, работа над символьными данными, мне нужно поставить пробелы между словами, а они у меня слитно выходят var a, f, e, r, l, w, q, s1, s2, s3, s4, g, h, d: string;...
Zggzsbsnnzh
04.02.2022 12:37
Впрямоугольном треугольнике известны катет и гипотенуза(ввод с клавиатуры) нацти другой катет...
Cr4zyvlad
04.02.2022 12:37
Магазин продаёт в автомашин по цене 417 525руб за каждую.найти общую выручку от продажи машин...
orynbasar2001
26.10.2021 02:50
Написать программу в паскале реализующуу работу меню содержащих следующие пункты: 1 вычесление суммы цыфр числа n; 2 вывод на экран таблицы квадратов первого десятка; 3 дано число...
PonyLove11
21.09.2021 21:11
Обьясните назаначение команды всегда...
iYaw999
19.03.2022 08:18
Напишите мини сочинение на тему моя любимая телепередача галилео.на языке....
pinashinaanna27
19.03.2022 08:18
Каковы основные причины землетрясений и главные районы их распространения? как образуются вулканы и в каких районах мира они распространены?...
12345Serik
19.03.2022 08:18
Чему равна масса оловянного бруска объемом 20 см3 ответ выразите в граммах и килограммах...
Алиса623
19.03.2022 08:18
Make up sentences.1.from/ every / get / year / we / granny / presentsmake up sentences. 1.from/ every / get / year / we / granny / presents / unusual / our /. 2.on / going / to /...
veronikadedylia
19.03.2022 08:18
(-1)^-1 минус один в степени минус один -это сколько?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <iostream>
using namespace std;
int main(void)
{const int n=6;
int arr[n],c;
for(int i=0;i<n;i++)
cin>>arr[i];
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(arr[i]>arr[j] && arr[i]%2==0 && arr[j]%2==0)
{c=arr[i];
arr[i]=arr[j];
arr[j]=c;}
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(arr[i]<arr[j] && arr[i]%2!=0 && arr[j]%2!=0)
{c=arr[i];
arr[i]=arr[j];
arr[j]=c;}
cout<<"Array"<<endl;
for(int i=0;i<n;i++)
cout<<arr[i]<<" ";
return 0;}
Пример ввода:
2 6 4 1 5 3
Пример вывода:
Array
2 4 6 5 3 1