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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.93
romio11
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 4
26.03.2012, 20:59     Как из одномерного массива сформировать двумерный? #1
например

1 2 3 4 5 6 7 8 9 10 11 12,

=>

1 2 3 4
5 6 7 8
9 10 11 12
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 20:59     Как из одномерного массива сформировать двумерный?
Посмотрите здесь:

Из одномерного массива сделать двумерный C++
Осуществить преобразование массива из одномерного в двумерный C++
C++ Как перенести с одномерного массива в двумерный
Чтение одномерного массива в двумерный массив C++
C++ Преобразование одномерного массива в двумерный
C++ Преобразование одномерного массива в двумерный
Сформировать из заданного одномерного массива двумерный по условию C++
C++ Сформировать двумерный массив из одномерного разделив его на две строки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
26.03.2012, 21:27     Как из одномерного массива сформировать двумерный? #2
C++
1
2
3
4
5
6
int a[12] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
int b[3][4];
 
for(size_t i = 0, k = 0; i < 3; ++i)
   for(size_t j = 0; j < 4; ++j)
      b[i][j] = a[k++];
Добавлено через 3 минуты
если двумерный массив статический, то можно и так
C++
1
2
for(size_t i = 0 ; i < 12; ++i)     
   (*b)[i] = a[i];
Yandex
Объявления
26.03.2012, 21:27     Как из одномерного массива сформировать двумерный?
Ответ Создать тему
Опции темы

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