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

Добавление элемента в начало массива - C++

Восстановить пароль Регистрация
 
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
16.06.2014, 19:25     Добавление элемента в начало массива #1
Есть два массива, например (1,2,3,4,5) и (0,0,5,5,5), нужно превратить их в (0,1,2,3,4,5) и в (0,0,0,5,5,5), не знаю как реализовать.
пробовал через memset, но не работает почему то.
C++
1
2
3
4
5
6
for (int i = 0; i < L1; i++){
            bvector2[L1-i] = bvector2[L2-1-i];
            memset(bvector2, 0, 1);};
        for (int i = 0; i < L1; i++){
            bvector1[L1-i] = bvector1[L2-1-i];
            memset(bvector1, 0, 1);};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4318 / 3739 / 1260
Регистрация: 14.04.2014
Сообщений: 14,664
16.06.2014, 19:30     Добавление элемента в начало массива #2
Просто bvector2[0] = 0; чем не нравится?
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
16.06.2014, 19:32  [ТС]     Добавление элемента в начало массива #3
Цитата Сообщение от nmcf Посмотреть сообщение
Просто bvector2[0] = 0; чем не нравится?
Разве массив (1,2,3,4,5) после применения bvector1[0] = 0, не станет (0,2,3,4,5) ?
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
16.06.2014, 19:40     Добавление элемента в начало массива #4
Цитата Сообщение от niikiita Посмотреть сообщение
Есть два массива, например (1,2,3,4,5) и (0,0,5,5,5), нужно превратить их в (0,1,2,3,4,5) и в (0,0,0,5,5,5), не знаю как реализовать.
C++
1
vector.insert(vector.begin(),0);
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
16.06.2014, 19:42  [ТС]     Добавление элемента в начало массива #5
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
1
vector.insert(vector.begin(),0);
И как это работает?
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
16.06.2014, 19:44     Добавление элемента в начало массива #6
Цитата Сообщение от niikiita Посмотреть сообщение
И как это работает?
Для стандартного вектора вставляет элемент в его начало.
Если bvector1 это что-то другое, то для начала стоит показать объявление типа.
Yandex
Объявления
16.06.2014, 19:44     Добавление элемента в начало массива
Ответ Создать тему
Опции темы

Текущее время: 16:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru