Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.72
illuminati
20 / 20 / 4
Регистрация: 14.06.2010
Сообщений: 108
#1

Копирование массивов - C++

10.11.2010, 02:00. Просмотров 7789. Ответов 2
Метки нет (Все метки)

Помогите решить проблемку.
Нашел в нете функцию memcpy(), которая должна по идее копировать один массив в другой
Вот мой код
C++
1
2
3
4
5
6
  cout << "Введите размерность массива : ";
  cin >> dimension;
  int * A = new int[dimension];
  int * B = new int[dimension];
  A = random_array( dimension );
  memcpy( B, A, sizeof( int ) );
в итоге копирует только первый элемент массива, а остальные не записывает... что не так ?
может есть другое решение ? копирование в цикле является верным решением, или всё же это больше похоже на bruteforce ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2010, 02:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование массивов (C++):

Копирование массивов - C++
Уважаемые форумчане помогите решить задачку про массивы. У меня не получается... Суть задачи: Есть два массива: a(10) b(10); ...

Копирование массивов - C++
Реализуйте функцию копирования элементов copy_n из массива источника типа U* в целевой массив типа T*, где T и U произвольные типы, для...

Копирование массивов - C++
Есть функция расширения массива обьясните пожалуйста почему если выбросить некоторые операции она все равно работает.void ExpendArrPtr...

Копирование текстовых массивов - C++
Всем привет! Пацаны подскажите пожалуйста. Как переменной присвоить слово? Можно так вот например: char a = &quot;lalala&quot;; А как...

Копирование символьных массивов - C++
Вот самые проблемные места: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; ...

Быстрое копирование массивов с условиями - C++
Доброго времени суток. У меня вопрос по поводу копирования массивов. Есть два массива: uint8_t mainbuf; uint8_t cb; Мне нужно...

2
Lerny
56 / 56 / 3
Регистрация: 14.03.2010
Сообщений: 151
10.11.2010, 02:54 #2
C++
1
memcpy( B, A, sizeof( int )*dimension);
1
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
10.11.2010, 02:57 #3
illuminati, Копирование поэлементно - вполне верная вещь. А так же есть алгоритм copy. И иже с ним.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2010, 02:57
Привет! Вот еще темы с ответами:

Копирование двумерных динамических массивов - C++
Суть, есть два двумерных динамических массива одного размера, нужно скопировать в первый второй, после чего второй удалить. Простое...

Помогите найти ошибку: копирование массивов - C++
Привет отзывчивым, у меня проблема, не пойму почему не копируется массив... смотрите в 49 строчку #include &lt;iostream&gt; using...

Создать массив структур без использования массивов и нотации массивов - C++
Доброго времени суток! Есть задание, в котором нужно создать массив структур, имея следующую структуру: struct name { string...

В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов - C++
Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов. На печать вывести...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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