Форум программистов, компьютерный форум CyberForum.ru

Упорядочить нечётные элементы по убыванию, а чётные оставить на прежних местах - C++

Восстановить пароль Регистрация
 
RazorIlya19
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 37
15.06.2014, 18:55     Упорядочить нечётные элементы по убыванию, а чётные оставить на прежних местах #1
Здравствуйте , помогите решить задачу: Дан одномерный массив размером М. Упорядочить нечётные элементы по убыванию, а чётные оставить на прежних местах. Ввод данных осуществлять с клавиатуры, вывод исходного массива и результатов- в файл.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 18:55     Упорядочить нечётные элементы по убыванию, а чётные оставить на прежних местах
Посмотрите здесь:

вывести чётные и нечётные элементы C++
Отсортировать чётные столбцы матрицы по возрастанию, а нечётные – по убыванию C++
Найти минимальный и максимальный элементы массива и упорядочить элементы по убыванию, стоящие между ними, методом «пузырька». C++
Создать два массива: в одном хранятся чётные элементы исходного, в другом – нечётные C++
C++ Положительные элементы переставить в обратном порядке, а отрицательные оставить на своих местах
Закрасить нечётные отрицательные и чётные положительные элементы массива C++
C++ Отсортировать массив, поставив сначала чётные элементы, а потом нечётные
C++ Отсортировать чётные элементы по возрастанию, а нечётные по убыванию

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Arukasa
3 / 3 / 1
Регистрация: 06.01.2013
Сообщений: 29
15.06.2014, 21:34     Упорядочить нечётные элементы по убыванию, а чётные оставить на прежних местах #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если я правильно понял то сортировка будет такой :

C++
1
2
3
4
5
6
7
8
for (int i = 0; i < size; i++)
       for (int j = i+1; j < size; j++)
          if (a[i] < a[j] && a[i] % 2 && a[j] % 2)
          {
             int buf = a[i];
             a[i] = a[j];
             a[j] = buf;
          }
Yandex
Объявления
15.06.2014, 21:34     Упорядочить нечётные элементы по убыванию, а чётные оставить на прежних местах
Ответ Создать тему
Опции темы

Текущее время: 10:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru