Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2016, 11:11   #1
Sanguinum
Новичок
Джуниор
 
Регистрация: 07.12.2016
Сообщений: 2
По умолчанию Многомерные векторы

Суть такова, нужно создать класс для работы с многомерным вектором, можете посоветовать литературу или пример реализации, ибо сам я очень новичок в этом
Sanguinum вне форума Ответить с цитированием
Старый 07.12.2016, 11:18   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Чтобы что-то советовать надо понять, что вам не понятно. Вы не знаете, что такое класс? Или что такое многомерный вектор? Или в задании не написано, какие операции надо поддержать?
p51x на форуме Ответить с цитированием
Старый 07.12.2016, 11:26   #3
Sanguinum
Новичок
Джуниор
 
Регистрация: 07.12.2016
Сообщений: 2
По умолчанию

Мне лично не понятно, как из обычного вектора сделать многомерный, а точнее это же вроде как массив, то есть мы рассматриваем его элементы как координаты? Я бы сам с удовольствием предоставил больше информации или сам бы понял, но учитель ничего мне не дал, единственное что он сказал что нужно сделать класс для работы с многомерным вектором и функции для работы с ним(которые я намерен сделать сам). Нужно только разобраться в том как написать класс и как это от рисовать на форме.
Sanguinum вне форума Ответить с цитированием
Старый 07.12.2016, 11:37   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Тут важно понять (вспомнить урок/пару) на что задача:
1. если конкретно на структуру данных std::vector, то это одно
2. если просто задача, то вспоминаем математику - что такое многомерный вектор и какие обычно на нем операции вводятся...
p51x на форуме Ответить с цитированием
Старый 08.12.2016, 09:37   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от Sanguinum Посмотреть сообщение
из обычного вектора сделать многомерный, а точнее это же вроде как массив,
Если для фиксиранного N-мерного самый простой способ - массив из массивов (из массивов, повторить нужное количество раз).
waleri вне форума Ответить с цитированием
Старый 08.12.2016, 09:49   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

waleri, да там скорее всего речь идет о математическом векторе...
p51x на форуме Ответить с цитированием
Старый 08.12.2016, 13:26   #7
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Sanguinum Посмотреть сообщение
Мне лично не понятно, как из обычного вектора сделать многомерный,
Код:
vector< vector<double> > X;
for( auto &x : X ) {
   for( auto y : x )
      cout << y;
   cout << endl;
}
olej.tsil вне форума Ответить с цитированием
Старый 08.12.2016, 14:22   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Мне лично не понятно, как из обычного вектора сделать многомерный, а точнее это же вроде как массив
Любой вектор это одномерный массив. По крайней мере так можно его интерпретировать. Обычный вектор это видимо вектор на плоскости или в пространстве? И тот и другой многомерный, просто для 1-го случае в массиве 2 элемента, для 2-го - 3. Для n-мерного - n
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Векторы Sonya_Merkel' Паскаль, Turbo Pascal, PascalABC.NET 1 11.05.2016 16:44
Многомерные массивы zhoric Помощь студентам 6 31.03.2014 01:25
Векторы airesjke Помощь студентам 3 16.11.2012 13:57
Векторы demigod82 Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 30.04.2012 20:29
Векторы в С++ Many man Помощь студентам 5 26.04.2009 12:35