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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Владслав
-173 / 0 / 1
Регистрация: 02.12.2012
Сообщений: 27
#1

STL list - C++

05.10.2013, 16:56. Просмотров 516. Ответов 3
Метки нет (Все метки)

как вставить элемент в середину списка list STL?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
float list_insert_rand(int num)
{
    srand (time(NULL));
    int rand_num, rand_pos;
    if(MyList.size() == 0) rand_pos = 0;
    clock_t MyTime = clock();
    for(int i = 0; i < num; i++)
    {
        rand_num = rand() % (2*num) - num;
        MyList.insert(MyList.begin() + rand_pos, rand_num); // в этом месте выдает ошибку 
        rand_pos = rand() % MyList.size();
    };
    MyTime = clock() - MyTime;
    return ((float)MyTime) / CLOCKS_PER_SEC;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2013, 16:56     STL list
Посмотрите здесь:

Программа с List из STL - C++
Здравствуйте ребята. Прошу помочь мне с моим кодом. ошибок вроде нету, но не работает удаление по дате и поиск файла с наибольшим...

Удаление list STL - C++
Из списка, содержащего 100 тыс. элементов, удалить все элементы путем многократного удаления элемента из случайной позиции. Случайная...

STL>>list<_Ty> - C++
Подскажите, пожалуйста. Я сейчас пытаюсь вникнуть в суть контейнеров, их свойства и функции. Так вот, создал я двун. список с помощью list,...

Реализация list из STL - C++
Можете скинуть реализацию класса list из STL.

Удаление значения в std::list - C++
Имеем метод для удаления, где value - предов. значение, а list&lt;films&gt; coll - копия др. списка(который уже наполнен данными). ...

STL List - где он применяется? - C++
Учу STL, пришел к list. Во первых, я не нашел нормальных уроков/примеров по нем. По мере его изучения из разных источников мне он показался...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
05.10.2013, 17:00     STL list #2
Цитата Сообщение от Владслав Посмотреть сообщение
MyList.insert(MyList.begin() + rand_pos, rand_num); // в этом месте выдает ошибку
Это bidirectional iterator
Владслав
-173 / 0 / 1
Регистрация: 02.12.2012
Сообщений: 27
05.10.2013, 17:01  [ТС]     STL list #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Это bidirectional iterator
а как правильно сделать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2013, 17:09     STL list
Еще ссылки по теме:

Удалить эл из массива (list, stl) - C++
Помогите с задачий в одномерном массиве удалить, введенный с клавиатуры элемент, используя list и библ stl.

Поиск и сортировка list STL - C++
Здравствуйте формумчане. Такая проблема. Написал почти рабочий код, но столкнулся с 2-мя проблемами. Первая: не могу понять как...

stl, удаление элементов в list - C++
Всем доброго времени суток! прошу помочь в решении задачи: Из числовой последовательности найти удалить все элементы, лежащие в...

c++ stl удаление елемента из list - C++
for(std::list&lt;gun&gt;::iterator iter = Gun.begin(); iter != Gun.end(); iter++) { iter-&gt;controle(); if(iter-&gt;getlife() == 0) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
05.10.2013, 17:09     STL list #4
C++
1
2
3
    std::list<int>::iterator it = lst.begin();//Итератор на первый элемент
    std::advance ( it , 2 );//Сдвигаем на две позиции
    lst.insert (it , 8 ) ;//Вставляем
Yandex
Объявления
05.10.2013, 17:09     STL list
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru