|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.09.2016, 06:55 | #1 |
Новичок
Джуниор
Регистрация: 27.09.2016
Сообщений: 2
|
создать массив с n-ым количеством измерений. (с++)
Всем привет,
Задали мне в универе проект и я не могу никак с ним разобратся. Суть: задается в cin по шаблону (тип в скобках) имя массива (string) количество измерений dim (int) количество елементов в каждом измерении(лист intoв через комму) цифры которые нужно поместить в массив, через комму. Получается что-то такое А 2 2,3 1,2,3,4,5,6 - создает двухмерную матрицу 2 строки 3 столбца. B 3 3, 2, 3 ... - трехмерную матрицу 3 на 2 на 3. Если dim = 1 создается вектор, 0 - скаляр. Проблема заключается в том,что моя программа должна работать для любого номера измерений. Тоесть при dim =4 должна получатся 4х-мерная матрица, при 5 - 5-мерная и так далее. Я мог бы написать код для каждого случая отдельно если б я знал что максимум измерений будет 5,например. Но я не знаю,сколько их будет. Собственно мой вопрос: возможно ли написать код который создаст n-размерную матрицу, в зависимости от значение которое пользователь введет? Я чувствую,что есть какой-то способ это сделать.. Но не могу додуматся какой) Помогите пожалуйста.:eek : |
27.09.2016, 07:28 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,711
|
Ну так циклы же и new...
|
27.09.2016, 08:37 | #3 |
Новичок
Джуниор
Регистрация: 27.09.2016
Сообщений: 2
|
|
27.09.2016, 08:43 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
27.09.2016, 10:09 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Такое тебе надо?
34.jpg Но это как бы для двумерной матрицы (произвольного размера)... Перенабери и поиграйся с кодом... Тебе надо что-то подобное только для максимально 5-ти размерностей? Что-то вроде подобное: Код:
44.jpg Конечно пользователь, манипулируя переменными n, m, p может задавать и вектор и 2-х массив и 3-мерный массив (произвольного размера). Последний раз редактировалось ura_111; 27.09.2016 в 10:23. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
двумерный массив целых чисел A с количеством элементов n * m (c#) | Nekro95 | Помощь студентам | 1 | 02.03.2013 19:09 |
Массив с определенным количеством цифр | rainbow | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.05.2011 15:32 |
Двумерный массив,номер столбца с максимальным количеством четных элементов | nondeadlollipop | Помощь студентам | 4 | 01.11.2010 07:32 |
Массив структур с заранее неизвестным количеством элементов, С++ | PersonaGrata | Общие вопросы C/C++ | 8 | 24.02.2008 16:34 |