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

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

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

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

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

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

C++ error C2664: InputMatrixCurrent: невозможно преобразовать параметр 1 из 'int [5][5]' в 'int'
C++ Ошибка - перегруженность pow(int,int) неосуществима. Как исправить?
C++ Можно ли заполнить массив типа int пустыми значениями?
Ошибка:unresolved external 'My<int>::My<int>(int)' unresolved external 'My<int>::~My<int>' C++
C++ Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int
Как преобразовать один элемент String в Int C++
C++ Как понимать int *p3 = new int;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2063 / 1570 / 301
Регистрация: 15.12.2013
Сообщений: 6,205
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
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,308
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
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,308
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
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,308
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
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,308
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
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,308
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 массивом ?
Еще ссылки по теме:

C++ Как конвертировать массив int в int?
C++ Как получить из двух byte один int?
C++ Почему при умножении разнотипных переменных (например, float и int) получается int?
C++ Int vs int fast - как проверить производительность?
C++ Правильное объявление переменной с точки зрения стиля [int *a vs int* a]

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

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

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