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

std::partition - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Внедрение компилятора http://www.cyberforum.ru/cpp/thread61558.html
Собираюсь создать свой игровой движёк в стиле Quest3D или Uniti3D. На данный момент самый простой, но задача в том что нужен компилятор внутри приложения. Вопрос в том как зделать свой компилятор или же использовать готовый (чей нибудь)
C++ Какое значение встречается в массиве наибольшее число раз. найти какое значение встречаеться в массиве наибольшее число раз. ввод чисел в массиве с клавы. программа в С. кто может помоч,буду очень благодарен,заранее спасибО! http://www.cyberforum.ru/cpp/thread61518.html
C++ Открыть dll из Borland в Visual Studio
Доброго времени суток! Я сталкнулась с одной проблемой. Помогите пожалуйста разобраться. У меня есть dll и lib файлы, написанные на Borland C++ Builder. Каким образом их можно открыть в Visual Studio? Если возможно, расскажите конкретно, что нужно прописывать и где.
Угадай число C++
Я новичок! Пожалуйста помогите! Игра «Угадай число» Первый игрок задумывает число от 1 до N. Второй может задавать вопросы вида «делится ли задуманное число на …». Надо отгадать задуманное число за наименьшее число вопросов. Программа имитирует действия второго игрока и вычисляет делимость для ответов на вопросы. Входные данные – N и задуманное число n Выходные данные список вопросов,...
C++ Частица движется случайно. http://www.cyberforum.ru/cpp/thread61260.html
1.Определить есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0 помоги плиииз.... такая тема в паскале уже есть...но нужно в си/++ решить....если можно то и таблицу тоже..... Добавлено через 22 минуты 2. частица движеться случайным образом согласно следующим условиям: в момент времени t=0 частица находиться, x=0, y=0. В момент...
C++ Две задачи. Задача1. Составить описание класса для определения одномерных массивов строк фиксированной длины. Предусмотреть возможность обращения к отдельным строкам массива по индексам, конртоль выхода за пределы массива выполнения операций поэлементного сцепления двух массивов с боразованием нового массива, слияния двух массивов с исключением повторяющихся элементов вывод га экран элемента массива по... подробнее

Показать сообщение отдельно
SONNY
8 / 8 / 0
Регистрация: 30.05.2009
Сообщений: 47

std::partition - C++

06.11.2009, 09:43. Просмотров 1065. Ответов 0
Метки (Все метки)

Почему алгоритм работает не корректно, хотя std::stable_partition работает нормально
Перенос нечетных элементов в начало массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <algorithm>
#include "RCObject.h"
 
struct Part
{
    Part(): count( 0 ) {}
    size_t count;
};
 
 
class RC_part
{
public:
    RC_part(): ptr( new Part ) {}
    template <typename _Ty>
    bool operator () ( const _Ty& v_ ) { return (ptr->count)++%2 == 0 ? false : true; }
private:
    RCClass<Part> ptr; //класс с подсчетом ссылок
};
 
int _tmain( int argc, _TCHAR* argv[] )
{
    int coll_arr[] = { 1, 20, 8, 35, 49, 54, 69, 0, 5, -7 };
    std::partition( coll_arr, coll_arr + sizeof(coll_arr)/sizeof(int), RC_part() );
}
Добавлено через 58 минут
Можно закрыть.разобрался
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru