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

Вставить значения в вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программы легкие,написать http://www.cyberforum.ru/cpp-beginners/thread579138.html
1) Найти натуральное число от 1 до 10000 с максимальной суммой делителей. 2) Два натуральных числа...
C++ Программа сортировки матрицы, работает только для квадратных Помогите исправить, пожалуйста, программа должна работать для любых значений строк и столбцов, где логическая ошибка?( Постановка задачи: Упорядочить все элементы матрицы таким образом, чтобы при... http://www.cyberforum.ru/cpp-beginners/thread579104.html
C++ Сортировка и работа с файлами
В текстовом файле src.txt в каждой строке записывается выражение вида:A op B Где: A – вещественное число; В – целое число op – знак операции из набора {+, -, /, *} Обработать заданный файл...
C++ Ошибка при динамическом выделении памяти
почему у меня возникет ошибка вот тут struct TOVAR *New = new struct TOVAR; пишит недопустимый неполный тип на struct подчеркивает после new Добавлено через 12 минут помогите разобратсья...
C++ простая строка + цикл http://www.cyberforum.ru/cpp-beginners/thread579082.html
Напишите программу, которая читает последовательность строковых значений со стандартного устройства ввода до тех пор, пока не встретится повторяющееся слово или пока ввод слов не будет закончен. Для...
C++ Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент Привет! Помогите, пожалуйста, изменить код.Он рабочий,но у него есть недостаток, он без функций, а надо в виде функции. Все необходимые данные для функций должны передаваться им в качестве... подробнее

Показать сообщение отдельно
unandro
2 / 2 / 0
Регистрация: 10.12.2011
Сообщений: 61

Вставить значения в вектор - C++

18.05.2012, 22:19. Просмотров 860. Ответов 8
Метки (Все метки)

Пытаюсь вставить значения в вектор, но при запуске программы получаю ошибку сегментирования, ошибка пропадает если после добавления прерывать цикл, но это решение не подходит, как я понимаю нужно постоянно изменять размер вектора чтобы не получать ошибки, как это можно реализовать?
C++
1
2
3
4
5
6
7
8
9
    for(vector<Position>::iterator i = rabbit.begin(); i != rabbit.end(); ++i)
    {
        if(i->day % 6+1)
        {
            Position Rabbit = { i->x, i->y, 0, 0 };
            rabbit.push_back(Rabbit);
            break;
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru