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

Скопировать двумерный массив - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
gr_8_zizu
13 / 8 / 2
Регистрация: 07.01.2011
Сообщений: 149
23.07.2011, 13:24     Скопировать двумерный массив #1
Как скопировать массив меньшей размерности в массив большей размерности? Например скопировать q[5][5] в массив q1[7][8]. И у массива q и у массива q1 типы int.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sum42
 Аватар для Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
23.07.2011, 13:50     Скопировать двумерный массив #2
Может быть остальные элементы нулями заполнить?
gr_8_zizu
13 / 8 / 2
Регистрация: 07.01.2011
Сообщений: 149
23.07.2011, 13:58  [ТС]     Скопировать двумерный массив #3
Цитата Сообщение от Sum42 Посмотреть сообщение
Может быть остальные элементы нулями заполнить?
Массив q1 в который нужно скопировать q уже заполнен нулями. Тоесть посути массив q1 в итоге должен выглядеть как массив q только с нуливыми строками и столбцами на концах.
Sum42
 Аватар для Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
23.07.2011, 14:00     Скопировать двумерный массив #4
И в чем проблема тогда?
gr_8_zizu
13 / 8 / 2
Регистрация: 07.01.2011
Сообщений: 149
23.07.2011, 14:09  [ТС]     Скопировать двумерный массив #5
Цитата Сообщение от Sum42 Посмотреть сообщение
И в чем проблема тогда?
Как скопировать массив меньшей размерности в массив большей размерности

C
1
2
3
4
5
6
7
for(int i=0; i<7; i++)
{
   for(int j=0; j<10; j++)
   {
   pArray[i][j]=arr[i][j];
   }
}
Вот пробывал так, поэлементно, но при таком варианте, в незатронутые циклом элементы, помещаются какието левые значения
Миниатюры
Скопировать двумерный массив  
Sum42
 Аватар для Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
23.07.2011, 14:15     Скопировать двумерный массив #6
C
1
2
3
4
5
6
7
for(int i=0; i<7; i++)
{
for(int j=0; j<9; j++)
{
pArray[i][j]=arr[i][j];
}
}
может так?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2011, 14:17     Скопировать двумерный массив
Еще ссылки по теме:

C++ Как скопировать массив?
C++ Скопировать массив в массив по условию
Скопировать один динамический массив в другой C++

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

Или воспользуйтесь поиском по форуму:
gr_8_zizu
13 / 8 / 2
Регистрация: 07.01.2011
Сообщений: 149
23.07.2011, 14:17  [ТС]     Скопировать двумерный массив #7
Все! Снимаю вопрос с повестки дня! Протупил конкретно, вот:
до:
C
1
2
3
4
5
6
7
for(int i=0; i<7; i++)
{
   for(int j=0; j<[B]10[/B]; j++)
   {
   pArray[i][j]=arr[i][j];
   }
}
после:
C
1
2
3
4
5
6
7
for(int i=0; i<7; i++)
{
   for(int j=0; j<[B]9[/B]; j++)
   {
   pArray[i][j]=arr[i][j];
   }
}
Просто цифру не ту поставил. Спасибо за внимание.
Yandex
Объявления
23.07.2011, 14:17     Скопировать двумерный массив
Ответ Создать тему
Опции темы

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