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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2009, 16:40   #11
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Парсифаль
Сергей, он не динамический. Вы его объявили в динамически выделенной памяти. По мне как, динамический массив - это массив, в котором его параметры (размерность, количество строк), задаются не в коде, а пользователем, хотя, вероятно, я путаю терминологию.
Он динамический, потому что память выделяется вручную.
Что вам мешает задать размер?
Статический задавался бы так:
Код:
int arr[2][2][2][2][2][2][2][2];
Цитата:
Сазари, общая задача в том, чтобы иметь неопределенное заранее количество столбиков с информацией (это все в продолжении той задачи, о которой я спрашивал)
Вы об этой? http://programmersforum.ru/showthread.php?t=47458
Тогда при чем тут N-мерный массив?
Будет обычная матрица.
Цитата:
неопределенное заранее количество столбиков
Вот количество столбцов и будет неопределено.
Количество столбцов в матрице.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 16:42   #12
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Сазари, посмотрите 10 пост - я там привожу пример, почему это не простая матрица.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 02.05.2009, 16:44   #13
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Ну программа усложнилась за этот период, естесвенно.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 02.05.2009, 16:44   #14
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сазари, посмотрите 10 пост - я там привожу пример, почему это не простая матрица.
Смотрю на пример и вижу матрицу.
Код:
time   count   <еще что-нибудь>
12.12    6               123213124
12.12    7                214124124
..........................
Где тут N-мерный массив?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 16:49   #15
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Как где?)
Берем time = 12.12, count = 7, smth else = 123213124.
Так выходит v[time, count, smthElse] = v[1, 2, 1]

А в двумерной матрице такая строчка просто отсутствует
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 02.05.2009, 16:54   #16
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Первый столбец - time, второй - count, третий - smthElse
В каждой строке записаны значения.
Код:
v[0][0] = 12.12;
v[0][1] = 6;
v[0][2] = 123213124;
v[1][0] = 12.12;
v[1][1] = 7;
v[1][2] = 214124124;
Все есть, ничего не отсутствует.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 17:04   #17
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Да нет же. Мне не нужны отдельные значения. Мне нужны вектора.
Пример таблицых

Код:
n  time  day  usa
1  1238 mon  gdp
2  1317 tues  cpi
3  1522 wed  ppi
4  1607 thur  oil
Тут я не указал матрицу. Тут я всего лишь пытаюсь показать что time[3] =1522 day[2] = tues и т.д

После этого я хочу взять следующее сочетание. time[2], day[1], usa[4] и далее по существующим столбикам, обозвать это v[2, 1, 4 ....] и сказать, что это некому значению, означающему "дальнейший рост акции".
Т.е. получается н-мерная матрица со значениями не time, day и т.п., а значениями, характеризующими дальнейшее движение рынка. Вот.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 02.05.2009, 17:06   #18
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Т.е. вопрос какое значение лежит в v[2, 1, 4] - это вопрос о том, как будет вести себя рынок, если сейчас 1317, понедельник, и в США вышла информация по запасам нефти.
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Старый 02.05.2009, 17:09   #19
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Парсифаль, насколько я понял, у вас значения разных типов. Как вы собираетесь хранить их в массиве?

Может, тогда лучше сделать массив структур. И в структуре уже объявить эти time, day...
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 02.05.2009, 17:15   #20
Парсифаль
Форумчанин
 
Аватар для Парсифаль
 
Регистрация: 28.04.2009
Сообщений: 186
По умолчанию

Ну почему же. Значения в н-мерной матрице одного типа. К примеру short. Каждое число будет характеризвать определенный тип движения рынка.
А значения из изначальных массивов типа usa тоже ведь можно привести к численным величинам. Пускай gdp будет 10, oil 30 ну и т.п.
Так что с типами разобрались.
Но н-мерный массив все же надо создаватьь выходит. А как неизвестно
Ruft ihm es zu durch alle Land', Der durch dies Wunder Gnade fand!
Hoch uber aller Welt ist Gott, Und Sein Erbarmen ist kein Spott
Парсифаль вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление динамического массива Сергей089 Общие вопросы C/C++ 3 08.03.2009 13:13
Удаление элементов из динамического массива dashulka Общие вопросы Delphi 4 31.10.2008 14:03
Удаление элемента динамического массива Dogmat Помощь студентам 6 13.07.2008 14:33
Сортировка строк 2-мерного массива Mayday_007 Помощь студентам 1 04.04.2008 09:26