Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
маруська62
09.11.2020 16:54 •
Информатика
Выполнить сортировку только четных элементов массива(нечетные элементы остаются на своих местах)
Показать ответ
Ответ:
Ildar298
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 оценок)
Популярные вопросы: Информатика
ulagrac8
21.03.2021 20:41
Как вы думаете,можно ли использовать в выражении оператора присваивания неопределенную переменную? к каким последствиям это может ?...
ms71431
21.03.2020 06:12
:â ячейке b1 записана формула =2*$a1. какой вид приобретет формула, после того как ячейку b1 скопируют ячейку c2? выберите один из 4 вариантов ответа: 1) =2*$b1 2) =2*$a2...
впапорпорпрорп
21.03.2020 06:12
1.рассчитайте объем видеопамяти,необходимой для хранения графического изображения занимающего весь экран монитора с разрешением 1280x720 и палитрой из 32768 цветов. 2.размер...
Ola1325
27.11.2021 22:38
Определить истинность утверждений: третья буква латинского алфавита ,буква b...
CrasH1990
21.07.2022 14:26
Если поменять буквы местами у слов: маяк-,кукла-,комар-,соринка-,водопад-....
гол38
21.07.2022 14:26
Укажи минимальный объём памяти (в битах), достаточный для хранения любого растрового изображения размером 46×46 пикселя, если известно, что в изображении используется палитра...
asadhfdgj
17.10.2022 18:47
Составьте программу в паскаль, вводящую true, если высказывание является истинным, и false в противном случае. а) сумма цифр трёхзначного числа х является чётным числом....
ангелина67890
11.09.2022 01:18
Вязыке поискового сервера для обозначения логической операции или используется символ | , а для обозначения логической операции и — символ & . в таблице запросы и количество...
dghakdkc
26.01.2021 18:41
После того как загрузится программа MS Paint, на экране появится окно. Выбери то место на картинке, где размещены все доступные меню. Картинка есть....
UNDEADrevolution
12.06.2021 21:30
Информатика. 6 класс страница 140 Выполняем в тетрадях Напишите название окон в тетрадях....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#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;}