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

Не срабатывает unique_copy - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Доработайте пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread351622.html
#include<stdio.h> #include<conio.h> main() { float xn,xk,dx,k=0,x,a,b,c; float f; printf("vvedite: nachalo funkcii,konec funkcii,shag,a,b,c\n"); scanf("%f%f%f%f%f%f",&xn,&xk,&dx,&a,&b,&c); printf("x f\n"); printf("\n");
C++ Класс массив В общем задание написать шаблон класса массив. #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; template <typename X> class Array { int size; http://www.cyberforum.ru/cpp-beginners/thread351613.html
Отсортировать вектор строк C++
Есть какой алгоритм стандартный или хотя-бы вспомогательный? Естественно я о строках типа string, или может стоит каким другим типом воспользоваться для сортировки, я подумывал о map, но там ведь пары будут храниться и сортировка идти по ключу... В общем хотелось бы услышать ваши предложения :)
Заполнение вектора другим вектором C++
Есть два уже созданных вектора v и v2, со следующим содержимым: vector<int> v = {5, 3, 1, 3, 5, 2, 5, 3, 1, 3, 5, 2, 5}; vector<int> v2 = {5, 3, 1, 3, 5, 2, 5}; В процессе работы программы необходимо очистить вектор v2 и заполнить его значениями вектора v с 1 по 4 элемент. Как это сделать более эффективно?
C++ ошибка в коде (нужна помощь) http://www.cyberforum.ru/cpp-beginners/thread351596.html
вот сам код: #include <iostream.h> void show__parameters (int a=1, int b=2, int c=3) { cout << "a" << a << " b " << b << " c " << c << endl; }
C++ Книги по С++ Люди извините за топой вопрос хотел спросить у вас какие вы книги посоветует по С++ для новичка подробнее

Показать сообщение отдельно
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
14.09.2011, 23:50     Не срабатывает unique_copy
Цитата Сообщение от Gepar Посмотреть сообщение
Не, это вроде делает unique, а именно unique_copy копирует элементы.
Да, копирует. Но копии не копируются только в том случае, если они стоят рядом, если же между двумя одинаковыми есть хотя бы один отличный от них элемент, то будут скопированы оба повторяющихся значения. Если задача позволяет, то можно предварительно отсортировать интервал, если нет, то unique вряд ли подходит. Надо идти по элементам и удалять каждый из них от следующей позиции до конца интервала.
 
Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru