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

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

Войти
Регистрация
Восстановить пароль
 
niikiita
3 / 3 / 0
Регистрация: 29.05.2013
Сообщений: 223
#1

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

16.06.2014, 19:25. Просмотров 385. Ответов 5
Метки нет (Все метки)

Есть два массива, например (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);};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 19:25     Добавление элемента в начало массива
Посмотрите здесь:

C++ Добавление и удаление элемента динамического массива
Добавление элемента в начало динамического массива C++
C++ добавление К элементов в начало массива
Добавление элемента в начало односвязного списка C++
Добавление элемента в начало списка C++
C++ Проверить добавление в начало массива 3 элементов
C++ Добавление столбца в начало матрицы
Добавление числа в начало и конец C++
Добавление в начало вектора C++
Реализовать функционал работы с одномерным динамическим массивом (добавление одного элемента в начало) C++
C++ Перенести все числа массива меньшие первого элемента в начало
Добавление элемента в конец динамического массива! C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4456 / 3794 / 1282
Регистрация: 14.04.2014
Сообщений: 14,901
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     Добавление элемента в начало массива
Ответ Создать тему
Опции темы

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