|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.05.2009, 21:01 | #1 | |
Регистрация: 07.05.2009
Сообщений: 4
|
Проблема с действиями над вектором
При выводе вектора из n элементов выводится сначала столько же нулей, а после нулей уже и сами элементы вектора. + при удалении четных элементов вектора результат неверный.
Please, enter vector size: 6 0 0 0 0 0 0 6 0 19 4 7 6 - вот 6 нулей перед элементами вектора. 0 0 0 0 0 19 4 7 6 - а это результат удаления четных элементов Помогите пожалуйста советом, что нужно поправить для корректного результата. Заранее благодарен. void ShowVector(vector<int> &MyVector) { if(MyVector.empty()) cout<<"Vector is empty.\n"; vector<int>::iterator it; for(it=MyVector.begin();it!=MyVecto r.end();it++) cout<<*it<<' '; cout<<endl; } void Input(vector<int> &MyVector, int size) { for(int i=0;i<size;i++) MyVector.push_back(rand()%21); } void Delete(vector<int> &MyVector, int size) { for(int i=0;i<size;i++) { if(i%2==0) MyVector.erase(MyVector.begin()+i); } } int _tmain(int argc, _TCHAR* argv[]) { srand(time(NULL)); int VectorSize; cout<<"Please, enter vector size: "; cin>>VectorSize; vector<int> vInts(VectorSize); Input(vInts,VectorSize); ShowVector(vInts); Delete(vInts,VectorSize); ShowVector(vInts); return 0; }
|
|
10.05.2009, 22:38 | #2 | |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
Думаю так
Код:
Цитата:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа над пуском | Манжосов Денис :) | Помощь студентам | 7 | 06.07.2008 16:01 |
Надстройка над Си | emperio | Win Api | 2 | 26.04.2008 12:58 |
задача с вектором | klarissa | Помощь студентам | 2 | 22.12.2007 22:24 |
Операции над данными | yulia | БД в Delphi | 24 | 21.05.2007 01:18 |
Насмешка над антивирусами | Veytarn | Софт | 0 | 03.02.2007 05:19 |