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

Присвоение элементов массива - C++

Восстановить пароль Регистрация
 
АлександрКом
11 / 11 / 1
Регистрация: 21.10.2012
Сообщений: 326
12.11.2013, 23:27     Присвоение элементов массива #1
Подскажите, возможно ли присвоить сразу несколько элементов одного массива нескольким элементам другого?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FreeMan108
 Аватар для FreeMan108
120 / 120 / 6
Регистрация: 04.03.2013
Сообщений: 368
12.11.2013, 23:32     Присвоение элементов массива #2
Цитата Сообщение от АлександрКом Посмотреть сообщение
Подскажите, возможно ли присвоить сразу несколько элементов одного массива нескольким элементам другого?
Что значит сразу? За одну инструкцию?
АлександрКом
11 / 11 / 1
Регистрация: 21.10.2012
Сообщений: 326
12.11.2013, 23:36  [ТС]     Присвоение элементов массива #3
Ну что-нибудь типа - Massiv1[5..7]=Massiv2[3..5]
FreeMan108
 Аватар для FreeMan108
120 / 120 / 6
Регистрация: 04.03.2013
Сообщений: 368
12.11.2013, 23:39     Присвоение элементов массива #4
Цитата Сообщение от АлександрКом Посмотреть сообщение
Ну что-нибудь типа - Massiv1[5..7]=Massiv2[3..5]
Нет. В c++ такого нет. Надо делать циклом.

C++
1
2
for (int i = 3; i <= 5; i++)
    Massiv2[i] = Massiv[i+2];
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
12.11.2013, 23:43     Присвоение элементов массива #5
Цитата Сообщение от АлександрКом Посмотреть сообщение
Ну что-нибудь типа - Massiv1[5..7]=Massiv2[3..5]
C++
1
2
3
4
5
#include <algorithm>
 
// ...
 
std::copy(Massiv2 + 3, Massiv2 + 5, Massiv1 + 5);
Yandex
Объявления
12.11.2013, 23:43     Присвоение элементов массива
Ответ Создать тему
Опции темы

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