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

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

Войти
Регистрация
Восстановить пароль
 
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76
#1

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

10.07.2014, 23:12. Просмотров 749. Ответов 15
Метки нет (Все метки)

Можно пример кода
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 23:12     Как заполнить один int пустой массив другим int массивом ?
Посмотрите здесь:
C++ Работа с массивом - Invalid types 'int[int]' for array subscript
C++ Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
C++ Как конвертировать массив int в int?
C++ Как в выделенную память записать поочередно число int, массив char[n], и еще число int
Как понять int a(int x,int y, int z)? C++
Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' C++
C++ В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
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
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,653
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
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,653
10.07.2014, 23:25     Как заполнить один int пустой массив другим int массивом ? #5
Цитата Сообщение от Ученик кода Посмотреть сообщение
И есть такой же массив, типа int из 10 элементов, но заполненный. Возможно пустой массив заполнить массивом с числами ?
как заполнить?
что будет в лишних 5 ячейках?
Algoritmer
155 / 95 / 13
Регистрация: 07.03.2013
Сообщений: 478
Записей в блоге: 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
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,653
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
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
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,653
10.07.2014, 23:39     Как заполнить один int пустой массив другим int массивом ? #11
Цитата Сообщение от abit Посмотреть сообщение
mas[i]=mas2[i];
в смысле из пустого в полный копируем?
Цитата Сообщение от abit Посмотреть сообщение
лучше воспользоваться memcpy
а там внутри думаешь не цикл?
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
155 / 95 / 13
Регистрация: 07.03.2013
Сообщений: 478
Записей в блоге: 1
11.07.2014, 12:36     Как заполнить один int пустой массив другим int массивом ? #13
Цитата Сообщение от ValeryS Посмотреть сообщение
в смысле из пустого в полный копируем?
Я написал правильно. Внимательно читай моё сообщение
SatanaXIII
11.07.2014, 13:03
  #14

Не по теме:

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

ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,653
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 массивом ?
Еще ссылки по теме:
Как считать данные в vector<pair<int, pair<int, int>>> arr(m) ? C++
C++ [Linker Error] Unresolved external 'Sort(int near*near ,int, int)
int main() и int _tmain(int argc, _TCHAR* argv[]) C++
[Linker error] undefined reference to `sterling(int, int, int)' C++
Функции float average(int arrray[],int from,int to) C++

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

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

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