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

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

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

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

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

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

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

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

Обработка одномерного массива - C++
В одномерном массиве состоящим из n элементов вычислить: 1) минимальный по модулю элемент массива 2) сумму модулей элементов массива...

Сортировка одномерного массива - C++
Есть массив {1,2,3,4,5,6,7}, необходимо изменить порядок элементов {7,6,5,4,3,2,1}

Формирование одномерного массива - C++
Помогите составить программу. Условие: Заполнить массив из N элементов с начальным значением заданным А*0, по принципу A=A+A.

Сумма одномерного массива - C++
Создать функцию вычисления суммы элементов одномерного массива. Ввод элементов путем генерации случ чисел

Транспонирование одномерного массива - C++
int main() { setlocale(LC_ALL,".1251"); int mas ; int n = 0; cout <<"Введите размер массива"; cin >> n; ...

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 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;
}
Ответ Создать тему
Опции темы

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