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

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

Войти
Регистрация
Восстановить пароль
 
AnnaKom
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 22
#1

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

11.01.2012, 11:38. Просмотров 869. Ответов 12
Метки нет (Все метки)

помогите:Передать в массив I(5) вторую половину массива J(10).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2012, 11:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передать в массив I(5) вторую половину массива J(10). (C++):

Первую половину массива P переписать в массив R, а вторую в массив Q - C++
Помогите нужно написать программу С++ Задан массив целых чисел P(n). Первую половину массива P(n) переписать в массив R, а вторую в...

Удалить первую половину элементов из динамического массива, вторую половину поставить на место первой - C++
удалить первую половину елементов из динамического массива , а вторую половину вставить на место первой.

Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию - C++
Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию.Подскажите как ...

Поменять местами первую и вторую половину массива. - C++
Помогите решить задачки!!! 1) Дан массив размера n. Поменять местами первую и вторую половину массива. 2)Дана матрица размера mхn.Найти...

Отсортировать первую половину массива по возрастанию, а вторую по убыванию - C++
Программа не работает, помогите найти ошибку #include <cstdlib> #include <iostream> using namespace std; int irand(int a,int b)...

Отсортировать первую половину массива по возрастанию, а вторую по убыванию - C++
Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию. Как мне решить эту...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BlackFox
17 / 17 / 2
Регистрация: 27.12.2011
Сообщений: 81
11.01.2012, 11:45 #2
C++
1
2
for (int i=0; i<5; ++i)
    I[i]=J[i+5];
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
11.01.2012, 11:47 #3
C++
1
std::copy(J + 5, J + 10, I);
AnnaKom
1 / 1 / 0
Регистрация: 11.01.2012
Сообщений: 22
11.01.2012, 14:23  [ТС] #4
А еще кто-нибудь может помочь?
exkilla
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 73
11.01.2012, 17:13 #5
C
1
memcpy(I, J + 5, 5);
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 17:39 #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 #7
если массивы символьные то strcpy(I,J+5); и #include<string.h> надо подключить
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 17:46 #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 #9
я вобще на чистом си програмлю у нас там так не как у вас щамудренно и strcpy не лобавляет \0 в конце
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.01.2012, 17:57 #10
Цитата Сообщение от Ilyawow Посмотреть сообщение
не лобавляет \0 в конце
Надеюсь Вы имели ввиду не добавляет?
А memset для кого я использовал?

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

Функция сортирующая первую половину массива по убыванию, а вторую - по возрастанию - C++
Написать функцию, которая сортирует первую половину массива по убыванию, а вторую - по возрастанию, используя сортировку простыми...

Заполнить первую половину двумерного массива единицами, а вторую нулями - C++
дано два масиви дійсних чисел заповнити першу половину двомірного масиву розмірності n x n одиницями а другу 0. Даны 2 массива...

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

дан массив n элементов. напишите программу выводящую на экран сначала вторую половину, потом первую - C++
напишите плиз програмку дан массив n элементов. напишите программу выводящую на экран сначала вторую половину, потом первую


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.01.2012, 03:32
Ответ Создать тему
Опции темы

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