Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
KushnirDasha44
17.12.2020 16:41 •
Информатика
Выполнить сортировку только четных элементов массива(нечетные элементы остаются на своих местах)
Ответ:
YanaTarabakina
05.10.2020 13:40
//написано на си/си++
#include <iostream>#include <stdio.h>#include <time.h>
#define length 20
int main() { setlocale(LC_ALL, ""); srand(time(NULL));
int arr[length];
for (int i = 0; i < length; ++i) { arr[i] = rand() % 100 + 1; std::cout << arr[i] << "\n"; }
for (int i = 0; i < length; ++i) { if (arr[i] % 2 == 0) { for (int j = 0; j < length - 1; ++j) { if (arr[j] % 2 == 0) { if (arr[i] < arr[j]) {//сортировка будет происходить от Б к М int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } } }
std::cout << "\nsorted array\n\n"; for (int i = 0; i < length; ++i) { std::cout << arr[i] << "\n"; }
system("pause"); return 0;}
0,0
(0 оценок)
Популярные вопросы: Информатика
Владrar
11.05.2023 21:02
Переведите целые числа из десятичной системы счисления в восьмеричную. 256(10) 1234(10) 400(10) 2012(10) перевидите целые числа из десятичной системы счисления в...
Varya1111111111113
04.07.2022 14:29
Решите два номера. информатика 7 класс. только с объяснениями и понятно...
юлияlike1302
23.12.2020 02:39
Заполните ячейки ,которые пустые в этой таблице переводов .,...
Rkkshv
26.05.2020 19:37
Что относится к текстовой и графической информации: мышь, страница,обложка, корешок,монитор, системный блок, клавиатура...
sadlol21xd
26.05.2020 19:37
Составьте таблицу истинности x∩y∪z используя ms excel...
tsaturyansyuza
20.03.2020 22:12
Сколько ячеек ЭТ включают следующие диапазоны?: A5:C40 - ячеек D2:D10 - ячеек...
ulylsh
15.04.2021 10:13
Началоввод X, YДаНетX Ү4. Укажите, какая задача реша-ется по нижеследующей блок-схеме.А) Упорядочить значения двухпеременных X и Y по воз-растанию.B) Найти наибольшее...
romamuver
03.11.2020 02:32
Какая удельная теплоемкость золота для нагрева 1кг на 1 градус...
Мери7788
03.11.2020 02:32
Іть написати казку про відмінки іменників...
asti2000
03.11.2020 02:32
5речень з однорідними членами речення...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <iostream>#include <stdio.h>#include <time.h>
#define length 20
int main() { setlocale(LC_ALL, ""); srand(time(NULL));
int arr[length];
for (int i = 0; i < length; ++i) { arr[i] = rand() % 100 + 1; std::cout << arr[i] << "\n"; }
for (int i = 0; i < length; ++i) { if (arr[i] % 2 == 0) { for (int j = 0; j < length - 1; ++j) { if (arr[j] % 2 == 0) { if (arr[i] < arr[j]) {//сортировка будет происходить от Б к М int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } } }
std::cout << "\nsorted array\n\n"; for (int i = 0; i < length; ++i) { std::cout << arr[i] << "\n"; }
system("pause"); return 0;}