Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C] создание двухмерного динамического массива


Автор: VampirDX 7.2.2011, 18:01
Есть возможность в С создать, хотя бы, подобие динамического массива?
Код

int j = 9;
float massive[i][j];

как видно, тип данных в массиве - float, количество столбцов - 9. Вся проблема в том, что не известно сколько строк будет необходимо, затем нужен и динамический.

Автор: t_gran 8.2.2011, 03:38
VampirDX, то что вы написали будет работать в C++ но не в C. Так что давайте определимся какой язык вы имеете в виду C или C++?
Цитата

Вся проблема в том, что не известно сколько строк будет необходимо, затем нужен и динамический. 

Я как понимаю вам нужен массив расширяемый по требованию в любой момент времени. Если так, то в случае С предлагаю использовать список (хотя можно схитрить и начать пользоваться realloc-ом, но это не есть хорошо), а если С++, то воспользоваться контейнером stl::vector.

Автор: VampirDX 8.2.2011, 16:02

Да, нужен
Цитата(t_gran @  8.2.2011,  03:38 Найти цитируемый пост)
массив расширяемый по требованию в любой момент времени

Значит буду использовать списки. Может есть примерчик?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)