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

Удаление парных и не парных елементов в контейнере - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Завершение програмы при выключение компьютера http://www.cyberforum.ru/cpp-beginners/thread385799.html
Здравствуйте! Пишу программу которая висит в трее и собственно не каких окон не выдаёт. Как грамотно завершить её работу если пользователь захочет выключить компьютер? (как отловить это событие ?)
C++ В заданном предложении указать слово В заданном предложении указать слово, в котором доля букв 'т' и 'р' максимальна. Вывести найденное слово и количество букв 'т' и 'р', встретившихся в этом слове. Запрещено создавать темы с... http://www.cyberforum.ru/cpp-beginners/thread385790.html
C++ Даны два целых числа определяющие правильную дату невисокосного года
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, следующей за указанной. Запрещено создавать темы с бессмысленными...
C++ Не работает деструктор и ошибка при использовании SSE-команд.
Написал класс матрицы, начал писать деструктор - начало вылазить сообщение об ошибке вида "Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)". Убираю деструктор - все работает. Что касается SSE -...
C++ Считывание с файла http://www.cyberforum.ru/cpp-beginners/thread385777.html
Нужно считать с текстового файла числа не зная их количество, вроде не сложно, но как не пробую считывает бред какой то. Кто нить помогите, надо срочно
C++ Проверить, соблюдается ли равенство открывающихся и закрывающихся скобок Всем добрый день) вот такая задача привела меня в ступор: "Проверить, соблюдается ли равен¬ство открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее... подробнее

Показать сообщение отдельно
Arderun
1 / 1 / 0
Регистрация: 12.09.2011
Сообщений: 17

Удаление парных и не парных елементов в контейнере - C++

17.11.2011, 11:53. Просмотров 753. Ответов 4
Метки (Все метки)

Задача на удаление функцией erase() парных и не парных елементов из контейнеров. После компиляции программа на запуске выдает крит expression"this->_Has_container",0). Нюхом чую где-то erase удалять несуществующий элемент пытается но где понять не могу. ошибка точно в цыклах с условием. Проблемныю часть зацытировал

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include<conio.h>
#include<string>
#include<vector>
#include<list>
#include<Algorithm>
using std::vector;
using std::cout;
using std::cin;
using std::endl;
using std::string;
using std::list;
 
int _tmain(int argc, _TCHAR* argv[])
{ int  w, ia[]={0,1,1,2,3,5,8,13,21,55,89};
vector<int> va(ia,ia+11);
list<int> la(ia,ia+11);
for(vector<int>::iterator d=va.begin(); d!=va.end(); ++d)
    {cout << *d << " ";}
cout << endl;
 
for(list<int>::iterator d=la.begin(); d!=la.end(); ++d)
    {cout << *d << " ";}
cout << endl;
 
/*for(vector<int>::iterator d=va.begin(); d<va.end(); ++d)
{if((*d)%2){}
else{va.erase(d);}
}
 
for(list<int>::iterator d=la.begin(); d!=la.end(); ++d)
{if((*d)%2){la.erase(d);}} */
for(vector<int>::iterator d=va.begin(); d!=va.end(); ++d)
{cout << *d << " ";}
cout << endl;
for(list<int>::iterator d=la.begin(); d!=la.end(); ++d)
{cout << *d << " ";}
cout << endl;
 
w=_getch();
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru