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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FRAY
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 14
#1

Сортировака одномерного массива - C++

19.04.2011, 23:03. Просмотров 344. Ответов 1
Метки нет (Все метки)

Помогите написать программу на C. вот задание:
Дана последовательность целых чисел. Расположить ее четные (по значению) элементы по убыванию.
Например, дано: 1 4 6 3 2 8
в итоге должно получиться: 1 8 6 3 4 2
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 23:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировака одномерного массива (C++):

Сортировака одномерного массива - C++
Помогите написать программу на C. вот задание: Дана последовательность целых чисел. Расположить ее четные (по значению) элементы по...

Как вычесть из каждого элемента одномерного массива каждый элемент другого массива - C++
Есть два одинаковых динамически заданных одномерных массива, число их элементов задается пользователем. из каждого элемента первого массива...

Найти столбец массива с наибольшей суммой элементов и записатьегох в виде одномерного массива - C++
1 Для произвольного двумерного массива найти столбец с наибольшей суммой элементов и записать их в виде одномерного массива.

Функция, которая удаляет из целочисленного одномерного массива все, и возвращает новый размер массива - C++
Разработать и испытать функцию, которая удаляет из целочисленного одномерного массива все, и возвращает новый размер массива. #include...

Метод-член класса для создания одномерного массива из отрицательных элементов двумерного динамического массива - C++
Помогите, пожалуйста, нужно разработать метод-член класса для создания одномерного массива из отрицательных элементов двумерного...

Переставить значение элементов заданного одномерного массива, так чтобы все нулевые оказались в конце массива - C++
А не нулевые в начале, не нарушая порядок, в котором они были

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
19.04.2011, 23:23 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
 
bool comp(int a, int b){
  return a > b;
}
 
int main(){
  int a[] = {1, 4, 6, 3, 2, 8}, sz = sizeof(a) / sizeof(*a),
  *_a = new int[sz], j = 0;
  for(int i = 0; i < sz; ++i)
    if(!(a[i] % 2))
      _a[j++] = a[i];
  std::sort(_a, _a + j, comp);
  j = 0;
  for(int i = 0; i < sz; ++i){
    if(!(a[i] % 2))
      a[i] = _a[j++];
    std::cout << a[i] << ' ';
  }
  delete[] _a;
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2011, 23:23
Привет! Вот еще темы с ответами:

Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора) - C++
Помогите составить программу на С++. Заданный номер - 28.

Заменить все элементы массива, попадающие в интервал, нулем. Выполнить двумя способами: с помощью одномерного и двумерного массива. - C++
Всем доброго времени суток. Заменить все элементы,попадающие в интервал ,нулем.Выполнить двумя способами,с помощью одномерного и...

Матрица из одномерного массива - C++
Здравствуйте форумчане! Нужна небольшая помощь по задачке в С. Нужно из одномерного массива из м^2 элементов построить матрицу размером...

Преобразование одномерного массива - C++
Одномерный массив нужно преобразовать таким образом, что бы сначала шли элементы стоящие на нечётных позициях, а потом те, что стояли на...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru