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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из двух упорядоченных одномерных массивов длины К и Н сформируйте одномерный массив размером К+Н упорядоченный так же как и исходный http://www.cyberforum.ru/cpp-beginners/thread1082571.html
Из двух упорядоченных одномерных массивов длины К и Н сформируйте однормерный массив размером К+Н упорядоченный так же как и исходный.
C++ Завершение цикла при вводе EOF Пишу небольшую программку и в ней имеется вот такой код: typedef std::istream_iterator<std::string> string_input; for (string_input j(std::cin); j != string_input(); ++j) { ... http://www.cyberforum.ru/cpp-beginners/thread1082566.html
Изменить регистр букв в словах, в которых есть твердый или мягкий знак. C++
Изменить регистр букв в словах, в которых есть твердый или мягкий знак. C++
C++ Выделение динамической памяти в двумерном массиве
/* Программа создаёт двумерный массив 10х10. Заполняет его случайными числами из диапазона , ищет минимальный и максимальный элементы массива, меняет местами столбец, содержащий минимальный...
C++ Разбить строку на все "связные" подстроки. Получившиеся подстроки записать в вектор http://www.cyberforum.ru/cpp-beginners/thread1082547.html
Нужно разбить минимальную строку на "связные" подстроки Например: строка Mas: "qwe" нужны подстроки: "q","w","e","qw","we","qwe". не нужны типа: "qe","weq" и т.д. получившиеся подстроки...
C++ SQL parse error: eoF in string detection Не знаю в правильно ли разделе я создал тему, но у меня возникает "SQL parse error: EOF in string detection" здесь: case ukInsert: IBSQL1->SQL->Text = "INSERT INTO... подробнее

Показать сообщение отдельно
0x10
2480 / 1655 / 248
Регистрация: 24.11.2012
Сообщений: 4,100
27.01.2014, 11:18
А своя голова на что? Как решить - озвучено, а тема с алгоритмами сортировки есть на форуме + википедию никто не отменял.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int> v = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
 
    std::sort(v.begin(), v.end(),
        [](int a, int b) { return (a % 2) < (b % 2); });
 
    for (const auto& item: v)
    {
        std::cout << item << " ";
    }
    std::cout << std::endl;
}
Добавлено через 40 секунд
Bash
1
2
$ ./a.out 
2 4 6 8 0 1 3 5 7 9
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru