Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2012, 11:12   #1
MyQwErTy
Пользователь
 
Аватар для MyQwErTy
 
Регистрация: 16.10.2008
Сообщений: 73
По умолчанию Контейнер vector, и insert

Доброго времени суток. Суть задачи состоит в том, чтобы в середину вектора целого типа поместить его элементы, кратные пяти.
В начало и в конец у меня получалось их помещать с помощью begin() и end() соответственно, но с вставкой в середину возникли проблемы.
На выполнении метода insert() вылетает ошибка, мол, сударь, вы - дятел, ибо не гоже пихать int туда, где должен быть std::_Vector_iterator<_Ty,_Alloc>.
Просьба исправить мой код. Заранее спасибо!
Код:
/*В середину вектора целого типа поместить элементы этого вектора, кратные пяти.*/
#include <stdio.h>
#include <iostream>
#include <vector>
#include <clocale>
#include <time.h>
using namespace std;

int main()
{
	int n=0; 
	int k=0; 
	int buff=0; 

	vector <int> vec; 

	cout<<"Enter n--> ";
	cin>>n; 
	srand(unsigned(time(NULL)));
	for(int i=0; i<n; i++)
	{
		vec.push_back(rand()%100);
		cout<<vec[i]<<" ";
	}
	cout<<endl;
	int i=0;
	while(i<vec.size())
	{
		if(vec[i]%5==0)
		{
			buff=vec[i];
			vec.insert(vec.size()/2,buff);
			i++;
			k++;
		}
		i++;
	}
	cout<<"Number of new elements --> "<<k<<endl;
	cout<<"New vector: -->"<<endl;
	for(int i=0; i<vec.size(); i++)
		cout<<vec[i]<<" ";
	return 0;
}
MyQwErTy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контейнер vector добавляет пустой элемент sawyer1988 Общие вопросы C/C++ 5 25.04.2012 01:27
vector insert rafala Общие вопросы C/C++ 2 06.04.2012 19:10
Вопрос про vector функцию insert Dimedrolum Общие вопросы C/C++ 2 18.09.2009 22:51
Контейнер ! curtcobain Общие вопросы Delphi 3 04.02.2009 20:27