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

Перемещение элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переведите код на pascal с C++ http://www.cyberforum.ru/cpp-beginners/thread598388.html
Переведите код на pascal с C++ #include <iostream> #include <conio.h> using namespace std; //------------------------------------------------------------------------------ struct Tspisok
C++ числовая таблица Люди добрые помогите еще разок. Я токо начинаю заниматься программированием поэтому трудно ваще что то делать, только самое элементарное (( для вас это ведь легко. Могу заплатить. P.S Интерфейс... http://www.cyberforum.ru/cpp-beginners/thread598363.html
Как исправить ошибку с перегруженным оператором C++
Добрый вечер! суть задания: Необходимо реализовать класс, который умеет хранить данные произвольных типов (int, char, любой другой объект класса - TComplex и CooperBy). error C2593:...
Как возможно реализовать функцию кратных пробелов C++
Как возможно реализовать такую функцию: Надо поверять каждый кратный 4 элемент строки на пробел, и заменять его на табуляцию, и если предыдущие до этого элемента в строке были пробелы , то и их в...
C++ Уменьшить программу/снизить количество операторов http://www.cyberforum.ru/cpp-beginners/thread598336.html
В этой программе описан динамический массив, который сортирует числа по возрастанию. Можно ли как-нибудь уменьшить программу? #include <iostream> #include <conio.h> #include <stdlib.h> using...
C++ Абстрактные классы, виртуальные функции Собственно сабж. нужна достаточно простая(не важно что выполняющая) программа с использованием абстрактных классов и виртуальных функций, было бы классно с комментариями, помогите ссылочкой) подробнее

Показать сообщение отдельно
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
07.06.2012, 03:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool pred(int val) {
    return ((int)log10((double)val)+1) != 1;
}
 
int main(int argc, char *argv[]) {
 
    int a[] = { 11, 1123, 1, 123, 12, 2, 4, 5, 12, 121, 22, 3, 44, 5, 11 };
    int sz = sizeof(a)/sizeof(a[0]);
 
    std::stable_partition(a, a+sz, pred);
 
    for (int i=0; i<sz; i++)
        std::cout << a[i] << ' ';
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru