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

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

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

Прямое присвоение двух массивов - C++

10.12.2009, 11:17. Просмотров 869. Ответов 8
Метки нет (Все метки)

Ребята а в С++ нельзя прямое присвоение двух массивов? есть у кого нить эффективные варианты?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2009, 11:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прямое присвоение двух массивов (C++):

Объединение нескольких массивов в одну область памяти Union и прямое обращение по имени - C++
Нужно чтобы массив s пересекался в памяти с массивами u1,u2,u3 и чтобы к ним был прямой доступ по имени. Первое я реализовал: union ons {...

Сложение и присвоение массивов - C++
Помогите пожалуйста! Ввод-два массива одной длинны.Необходимо их поэлементно сложить и записать в третий массив. Зарание большое...

Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов - C++
Помогите, пожалуйста, с программой.. Ввести с клавиатуры два одномерных массива произвольной размерности (например, 3) и создать два...

Сортировка двух массивов - C++
В точности задание звучит следующим образом: Для двух одинаковых по размеру одномерных массивов определить какой из них требует больше...

Склеивание двух массивов - C++
#include <stdafx.h> #include <iostream> #include <stdio.h> #include <ctime> #include <windows.h> #include <iomanip> #include...

Объединение двух массивов - C++
Пожалуйста! Дано два впорядкованих за зростанням масиви A(m) та B(n). Отримати з них за допомогою злиття впорядкований за зростанням...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
10.12.2009, 13:45 #2
Artisoft, что это такое ? может ты имеешь ввиду алгоритм std::merge; так он объединяет а если хочешь инициализировать массив введёнными данными то юзай такую констркцию
C++
1
std::vector<int>vec((std::istream_iterator<int>(std::cin)), (std::istream_iterator<int>()));
читает из потока целые числа и пишет ихв вектор можешь заюзать не только int , а так же float double std::string и т д
1
Artisoft
3 / 3 / 0
Регистрация: 02.12.2009
Сообщений: 73
10.12.2009, 15:43  [ТС] #3
нет, допустим объявил два одномерных массива int A[20]; int B[20];
вводим массив A по элементно, а потом хочу сделать для нее резерв, т.е. массив А копировать в B. Знаю что можно поэлементно копировать, а на прямую можно типа A=B;?
0
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
10.12.2009, 15:57 #4
Artisoft,
Ребята а в С++ нельзя прямое присвоение двух массивов?
нельзя.

есть у кого нить эффективные варианты?
memcpy, std::copy
1
Artisoft
3 / 3 / 0
Регистрация: 02.12.2009
Сообщений: 73
10.12.2009, 16:16  [ТС] #5
std:: copy не совсем понял как пользоваться
0
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
10.12.2009, 16:18 #6
int a[10], b[10];
...
std::copy(a, a+10, b);
0
Artisoft
3 / 3 / 0
Регистрация: 02.12.2009
Сообщений: 73
10.12.2009, 16:26  [ТС] #7
а какую библиотеку надо подключить?
0
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
10.12.2009, 16:29 #8
заголовочный файл algorithm
1
Artisoft
3 / 3 / 0
Регистрация: 02.12.2009
Сообщений: 73
10.12.2009, 16:38  [ТС] #9
Сработала!!!Спасибо огромное
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2009, 16:38
Привет! Вот еще темы с ответами:

Сложение двух массивов - C++
Вот условие задачи: Your friend is the person who does not like any limitations in the life. And when you said to him that it is totally...

Сравнение двух массивов - C++
даны два массива целых чисел одинакового размера. сравнить элементы двух массивов и сохранить результаты в третий массив в соответствующей...

Объединение двух массивов - C++
Ребята,срочно. Даны два масссива b и c как их объединить в один третий массив d например?

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


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

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

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