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

vector.erase - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нажать на кнопки последовательно http://www.cyberforum.ru/cpp-beginners/thread289048.html
Задача. Есть кнопки 1,2,4...до 7, надо нажать на все кнопки только последовательно 1,2,3.. и до 7, если все правильно нажать то прога закрывается. PLEASE HELP
C++ Массивы: вычислить длину вектора Я её решил(но она неработает как надо) ,и хочю сверить решения с вашими... http://www.cyberforum.ru/cpp-beginners/thread289035.html
экстремумы C++
Всем привет. Помогите пожалуйста решить задачу . Нужно найти экстремумы функций : Z(x)=X((X-1)^2)((X-2)^3) и f(x,y)=(ax+by+c)/sqrt(x^2+y^2+1) sqrt - корень кто не знает:) Надеюсь на вашу помощь форумчане). Заранее спасибо
C++ Перевести vector во что-нибудь другое
Здравствуйте помогите в следующем, есть программа написанная через vector,может кто помочь переписать ее во что-нибудь другое там в какую-нибудь структуру,например list..Программа ищет мосты. Входные данные - Первая цифра - кол-во вершин Вторая цифра - кол-во ребер Потом Двойки чисел, показывающие с какой вершины в какую есть ребро #include <stdio.h> #include <vector> #include...
C++ программа высчитывания хода ферзя http://www.cyberforum.ru/cpp-beginners/thread289023.html
Помогите дописать программу ошибка в функции FindWays. Программа должна рассчитывать куда может ходить ферзь и создавать дерево уже на готовой и проигранной партии то есть есть 2 документа хода 1 откуда 2 куда . Ферзь должен знать при каком возможном или ходе он должен срубить другую фигуру. И я не знаю как написать поиск возможностей срубания ферзя то есть эти ходы надо вывости в итоге...
C++ Выходной exe файл Привет. собственно учусь на 1м курсе... пишем программки в компиляторах... значит когда-то там мы теоретически сможем создать какую-то программку. Хотелось бы узнать кое-что. Допустим я написал простенькую программу. Если нажать 1 выведет это, нажать то - выведет то. Как получить exe файл, чтобы я его смог запустить с любого другого компьютера? Как кароче получить конечную версию программы,... подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
05.05.2011, 08:47     vector.erase
C++
1
2
3
4
5
6
7
8
9
10
#include <vector.h>                              
void main()
{
vector<int>a;
a.push_back(10);
a.push_back(20);
vector<int>::iterator pos;
*pos=a[0];
a.erase(pos);
}
1. <vector> - без .h
2. std::vector или написать после инклуда using namespace std;
3. int main()

Для удаления любого элемента вектора, например a[i], можно делать так:
C++
1
2
vector<int>::iterator pos = a.begin() + i;
a.erase(pos);
Если порядок элементов вектора не важен, то все можно делать ГОРАЗДО быстрее:
C++
1
2
swap(a[i], a.back());
a.pop_back();
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru