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

Передать в массив I(5) вторую половину массива J(10). - C++

Восстановить пароль Регистрация
 
AnnaKom
 Аватар для AnnaKom
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 22
11.01.2012, 11:38     Передать в массив I(5) вторую половину массива J(10). #1
помогите:Передать в массив I(5) вторую половину массива J(10).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2012, 11:38     Передать в массив I(5) вторую половину массива J(10).
Посмотрите здесь:

C++ Поменять местами первую и вторую половину массива.
Отсортировать первую половину массива по возрастанию, а вторую по убыванию C++
C++ Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию
дан массив n элементов. напишите программу выводящую на экран сначала вторую половину, потом первую C++
C++ Как сделать вторую половину ромба
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackFox
17 / 17 / 2
Регистрация: 27.12.2011
Сообщений: 81
11.01.2012, 11:45     Передать в массив I(5) вторую половину массива J(10). #2
C++
1
2
for (int i=0; i<5; ++i)
    I[i]=J[i+5];
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
11.01.2012, 11:47     Передать в массив I(5) вторую половину массива J(10). #3
C++
1
std::copy(J + 5, J + 10, I);
AnnaKom
 Аватар для AnnaKom
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 22
11.01.2012, 14:23  [ТС]     Передать в массив I(5) вторую половину массива J(10). #4
А еще кто-нибудь может помочь?
exkilla
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 68
11.01.2012, 17:13     Передать в массив I(5) вторую половину массива J(10). #5
C
1
memcpy(I, J + 5, 5);
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 17:39     Передать в массив I(5) вторую половину массива J(10). #6
exkilla, с memcpy аккуратно
C
1
memcpy(I, J + 5, 5 * sizeof (I[0]) );
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
11.01.2012, 17:41     Передать в массив I(5) вторую половину массива J(10). #7
если массивы символьные то strcpy(I,J+5); и #include<string.h> надо подключить
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 17:46     Передать в массив I(5) вторую половину массива J(10). #8
Цитата Сообщение от Ilyawow Посмотреть сообщение
если массивы символьные то strcpy(I,J+5);
Вместо strcpy рекомендуется использовать стандартную функцию strncpy
C
1
2
memset(I, 0, sizeof(I));   
strncpy (I, J + 5, sizeof(I) - 1);
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
11.01.2012, 17:54     Передать в массив I(5) вторую половину массива J(10). #9
я вобще на чистом си програмлю у нас там так не как у вас щамудренно и strcpy не лобавляет \0 в конце
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 17:57     Передать в массив I(5) вторую половину массива J(10). #10
Цитата Сообщение от Ilyawow Посмотреть сообщение
не лобавляет \0 в конце
Надеюсь Вы имели ввиду не добавляет?
А memset для кого я использовал?

Цитата Сообщение от Ilyawow Посмотреть сообщение
я вобще на чистом си програмлю
А я на чем написал?
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
11.01.2012, 18:16     Передать в массив I(5) вторую половину массива J(10). #11
ну тогда уж извольте объяснить чем strncpy лучше strcpy?
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 19:06     Передать в массив I(5) вторую половину массива J(10). #12
Цитата Сообщение от Ilyawow Посмотреть сообщение
ну тогда уж извольте объяснить чем strncpy лучше strcpy?
Функция strncpy аналогична strcpy с защитой от переполнения буфера.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2012, 03:32     Передать в массив I(5) вторую половину массива J(10).
Еще ссылки по теме:

C++ Передать ссылку на массив из одной функции во вторую
Перенести четные элементы массива в первую его половину, а нечетные во вторую C++
C++ Функция сортирующая первую половину массива по убыванию, а вторую - по возрастанию

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

Или воспользуйтесь поиском по форуму:
Ilyawow
24 / 24 / 5
Регистрация: 18.11.2011
Сообщений: 266
12.01.2012, 03:32     Передать в массив I(5) вторую половину массива J(10). #13
Мм .Ну ему можно и strcpy судя поизадоваемомумвапросУ
Yandex
Объявления
12.01.2012, 03:32     Передать в массив I(5) вторую половину массива J(10).
Ответ Создать тему
Опции темы

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