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

Как заполнить один int пустой массив другим int массивом ? - C++

Восстановить пароль Регистрация
 
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
10.07.2014, 23:12     Как заполнить один int пустой массив другим int массивом ? #1
Можно пример кода
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 23:12     Как заполнить один int пустой массив другим int массивом ?
Посмотрите здесь:

[Linker error] undefined reference to `sterling(int, int, int)' C++
C++ Написать функцию типа Beaty(int iA, int iB, int *pc)
int main() и int _tmain(int argc, _TCHAR* argv[]) C++
Как понять int a(int x,int y, int z)? C++
C++ Как в выделенную память записать поочередно число int, массив char[n], и еще число int
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
10.07.2014, 23:13     Как заполнить один int пустой массив другим int массивом ? #2
Ученик кода, можно:
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
 
int main() {
    // 
    return 0;
}
Если хотите увидеть что-то конкретное,сформулируйте задачу.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
10.07.2014, 23:23     Как заполнить один int пустой массив другим int массивом ? #3
memcpy
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
10.07.2014, 23:23  [ТС]     Как заполнить один int пустой массив другим int массивом ? #4
S_el, просто интересно. Есть массив например типа int из 15 элементов. И есть такой же массив, типа int из 10 элементов, но заполненный. Возможно пустой массив заполнить массивом с числами ?
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
10.07.2014, 23:25     Как заполнить один int пустой массив другим int массивом ? #5
Цитата Сообщение от Ученик кода Посмотреть сообщение
И есть такой же массив, типа int из 10 элементов, но заполненный. Возможно пустой массив заполнить массивом с числами ?
как заполнить?
что будет в лишних 5 ячейках?
Algoritmer
 Аватар для Algoritmer
155 / 95 / 13
Регистрация: 07.03.2013
Сообщений: 477
Записей в блоге: 1
10.07.2014, 23:28     Как заполнить один int пустой массив другим int массивом ? #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Ученик кода Посмотреть сообщение
Есть массив например типа int из 15 элементов
C++
1
int mas[15];
Цитата Сообщение от Ученик кода Посмотреть сообщение
И есть такой же массив, типа int из 10 элементов, но заполненный
C++
1
int mas2[10];
Цитата Сообщение от Ученик кода Посмотреть сообщение
Возможно пустой массив заполнить массивом с числами ?
C++
1
for (int i=0;i<10;i++) mas[i]=mas2[i];
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
10.07.2014, 23:35  [ТС]     Как заполнить один int пустой массив другим int массивом ? #7
Цитата Сообщение от ValeryS Посмотреть сообщение
как заполнить?
по присваивать пустым ячейкам, значения заполненных ячеек ?
Цитата Сообщение от ValeryS Посмотреть сообщение
что будет в лишних 5 ячейках?
ничего там не будет, мусор.

Добавлено через 2 минуты
Цитата Сообщение от Algoritmer Посмотреть сообщение
1
for (int i=0;i<10;i++) mas[i]=mas2[i];
так просто ?)) я думал там сложно

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
memcpy
Спасибо, не знал про такую функцию !
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
10.07.2014, 23:35     Как заполнить один int пустой массив другим int массивом ? #8
Цитата Сообщение от Ученик кода Посмотреть сообщение
ничего там не будет, мусор.
один способ тебе уже показали
второй вот так
C++
1
memcpy(mas2,mas,sizeof(mas2);
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
10.07.2014, 23:37  [ТС]     Как заполнить один int пустой массив другим int массивом ? #9
Цитата Сообщение от ValeryS Посмотреть сообщение
один способ тебе уже показали
второй вот так
Код C++
1
memcpy(mas2,mas,sizeof(mas2);
Спасибо Вам я разобрался, кажись.
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
10.07.2014, 23:37     Как заполнить один int пустой массив другим int массивом ? #10
Ученик кода
корректнее будет
C++
1
for (unsigned int i=0;i!=10;++i) mas[i]=mas2[i];
но это не важно в этом примере, да, именно так просто, но это убивает время CPU, лучше воспользоваться memcpy или аналогами, если разрядность чисел и выравниевание у массивов одинакова
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
10.07.2014, 23:39     Как заполнить один int пустой массив другим int массивом ? #11
Цитата Сообщение от abit Посмотреть сообщение
mas[i]=mas2[i];
в смысле из пустого в полный копируем?
Цитата Сообщение от abit Посмотреть сообщение
лучше воспользоваться memcpy
а там внутри думаешь не цикл?
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
10.07.2014, 23:49     Как заполнить один int пустой массив другим int массивом ? #12
ValeryS
я правил код Algoritmer :
for (int i=0;i<10;i++) mas[i]=mas2[i];
что там из пустого в полный? глупо спрашивать меня )

а там внутри думаешь не цикл?
внутри цикл, но далеко не такой сложности... там ассеблерный цикл занимающий на порядок меньше инструкций в основном по тактам CPU
Algoritmer
 Аватар для Algoritmer
155 / 95 / 13
Регистрация: 07.03.2013
Сообщений: 477
Записей в блоге: 1
11.07.2014, 12:36     Как заполнить один int пустой массив другим int массивом ? #13
Цитата Сообщение от ValeryS Посмотреть сообщение
в смысле из пустого в полный копируем?
Я написал правильно. Внимательно читай моё сообщение
SatanaXIII
11.07.2014, 13:03
  #14

Не по теме:

ValeryS, можно было б ею еще и разноразмерные типы копировать.

ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
11.07.2014, 13:25     Как заполнить один int пустой массив другим int массивом ? #15
Цитата Сообщение от Algoritmer Посмотреть сообщение
Я написал правильно.
Пардон, я невнимательно посмотрел
Цитата Сообщение от SatanaXIII Посмотреть сообщение
можно было б ею еще и разноразмерные типы копировать.
а никто не обещал, что будет легко
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2014, 13:42     Как заполнить один int пустой массив другим int массивом ?
Еще ссылки по теме:

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' C++
C++ В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.?
C++ Как конвертировать массив int в int?

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
11.07.2014, 13:42     Как заполнить один int пустой массив другим int массивом ? #16
Цитата Сообщение от ValeryS Посмотреть сообщение
а никто не обещал, что будет легко
Да есть тут один.
Yandex
Объявления
11.07.2014, 13:42     Как заполнить один int пустой массив другим int массивом ?
Ответ Создать тему
Опции темы

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