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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель указывает на несуществующую переменную, но выводит значение http://www.cyberforum.ru/cpp-beginners/thread959158.html
Вот такой пример нашел в учебнике. В описании сказано, что локальные переменные функции SomeFunction() удаляются сразу после завершения работы функции, тоесть указатель pPointer будет указывать на...
C++ Следующий день Given three natural numbers a, b, c which represent the day, month and year of some date. For example: 1, 4, 1991 represents 1st April 1991. Output three numbers which represent the following date. ... http://www.cyberforum.ru/cpp-beginners/thread959152.html
Корень седьмой степени из числа? C++
#include <iostream> #include <math.h> #include <conio.h> using namespace std; void main ( ) { float a,b,y; cout<<"\n a="; cin>>a;
C++ Вывод в алфавитном порядке
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Помогите вывести список книг с фамилиями авторов в...
C++ Как определить размерность массива http://www.cyberforum.ru/cpp-beginners/thread959143.html
Есть такая задача : Найти общие элементы 2-х массивов и записать результат в файл. Как определить размерность 3-го массива , в который записывается результат , если mas1, mas2. При записи в...
C++ Что не так? #include <iostream> using namespace std; int main() { char yes; char no; int p=2; no; cout << "Privet!" << endl; cout << "kak zvat?" << endl; char x; // Переменная для ввода имени подробнее

Показать сообщение отдельно
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,262
Завершенные тесты: 2
21.09.2013, 16:59
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int arr[] = {-3, -5, -6, 1, 2, 3};
    int c = 0;
    vector<int> v(sizeof(arr) / sizeof(int));
    memcpy(&v[0], arr, sizeof arr);
    for(auto i = v.begin(); i != v.end(); ++i)
    {
        if ((*i) <= 0)
        {
            //v.insert(v.begin(), (*i));
            i = v.erase(i);
            i++;
        }
    }
    cout << v.size() << endl;
Удалить отрицательные ?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.