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

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

Войти
Регистрация
Восстановить пароль
 
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
#1

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

15.05.2010, 13:08. Просмотров 894. Ответов 11
Метки нет (Все метки)

Как скопировать массив одномерный, который ввели?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2010, 13:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копирование массива (C++):

Копирование элементов массива - C++
Дано два массива одинакового размера. Они содержат целые числа. Как скопировать элементы, содержащиеся только во втором массиве в третий...

Копирование частей массива - C++
Здравствуйте, есть задача: сделать чтобы информация из одного массива , копировалась в два массива на примере: Igori Necrasov- в первом...

Копирование определенных элементов массива - C++
Условие: Задать массив из 10 вещественных чисел с помощью датчика случайных чисел. Найти минимальный и максимальный элементы...

Копирование массива из буфера в структуру - C++
Мне нужно считать массив с файла, а затем записать его в сообщение (структуру). Считываю я нормально, но при копировании с помощью функции...

Копирование из массива строк в строку - C++
Есть динамический массив строк.Двумерный.И есть "координаты"(положение символа(i,j) начала выделения и конца),нужно скопировать в...

Копирование одного массива в другой - C++
Всем добрый день. Насколько мне известно использование имени массива без индекса образует указатель на первый элемент массива. В программе...

11
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
15.05.2010, 13:10 #2
Цитата Сообщение от MAQSA Посмотреть сообщение
Как скопировать массив одномерный, который ввели?
куда скопировать?
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
15.05.2010, 14:35 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
  #define N 3
int main()
{
  int A[N];
  for (int i=0;i<N;i++)
    std::cin>>A[i];
  int B[N];
    std::cout<<"\n";
  std::copy(A,A+N,B);
  for (int i=0;i<N;i++)
    std::cout<<B[i]<<" ";
}
0
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
15.05.2010, 15:21  [ТС] #4
Darky, что то у меня не выходит, так как ты написал.Библиотека string.h отвечает за копирование?
fasked, мне вообще нужно в шаблоне копировать массив, что бы потом его использовать если нужно будет.
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
15.05.2010, 15:23 #5
MAQSA, При чем здесь string.h? Что именно не выходит? У меня все отлично.
0
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
15.05.2010, 17:35  [ТС] #6
Мне пишет
Function 'copy' should have a prototype
Наверное потому, что у меня нету библиотеки algorithm.h
Может кто то ее выложить?)
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.05.2010, 17:56 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template< class T > 
void copy_arr( T *dst, T *src, int nSize ){
  memcpy( dst, src, sizeof( T ) * nSize );
}
 
void copy_arr_( T *dst, T *src, int nSize ){
  for( int i=0;i<nSize;++i){
    dst[i] = src[i];
  }
}
 
 
const int N = 10;
 
int main(){
  int A[10], B[10];
  copy_arr( B, A, 10 );
  return 0;
}
1
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
15.05.2010, 18:31 #8
MAQSA, Какая еще библиотека? Все как у меня в коде! Algorithm - это не библиотека.
0
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
15.05.2010, 19:41  [ТС] #9
alex_x_x, Спасибо)

Darky, а ты на чем писал этот код?
0
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
15.05.2010, 19:43 #10
Цитата Сообщение от MAQSA Посмотреть сообщение
Darky, а ты на чем писал этот код?
Это С++, тебе надо на Си??? Хотя о каких шаблонах может быть речь в Си.
0
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
16.05.2010, 10:06  [ТС] #11
Нет. Я работаю в Borland С++. Просто подключение библиотек у тебя без .h заканчивается, и ты используешь std:: и если прямо переписывать твой код, у меня море ошибок)
0
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
16.05.2010, 11:26 #12
Цитата Сообщение от MAQSA Посмотреть сообщение
Нет. Я работаю в Borland С++. Просто подключение библиотек у тебя без .h заканчивается, и ты используешь std:: и если прямо переписывать твой код, у меня море ошибок)
тогда подключай заголовок с .h и убирай все std и будет тебе счастье

Добавлено через 47 секунд
А лучше избавьтесь от своего борланда xD
0
16.05.2010, 11:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2010, 11:26
Привет! Вот еще темы с ответами:

Копирование одного массива в другой - C++
Как массив из одного вытащить в другой!?

Копирование массива в переменные структуры - C++
Необходимо что бы считывало со первого элемента массива buf в переменную t структуры NI, со второго элемента массива buf в переменную p ...

Копирование данных из одного массива в другой - C++
Написать программу, в которой создаются два массива типа char. В одном из массивов должен быть любой инициализированный текст, а в...

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


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

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

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