C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Динамическое создание массивов
Евгений
Отправлено: 26.01.2005, 23:19


Не зарегистрирован







Как динамически создать 2, 5, 15, ... одномерных массивов в зависимости от требуемого количества ?
NedioVic
  Отправлено: 27.01.2005, 04:06


Ученик-кочегар

Группа: Участник
Сообщений: 14



Я бы создал вектор векторов (массив):

CODE

int vectors_count; // 2, 5, 15, ...
float **temp;

// Создаем временный вектор векторов
temp = new float* [vectors_count ];   // 2, 5, 15, ... одномерных массивов
for(i=0; i<vectors_count); i++)
{
  // Если размерности векторов не одинаковые — то
  // их можно определять вектором razmernosti_vectorov[i]
  temp[i] = new float[razmernosti_vectorov];
}

// Удаляем временный вектор векторов
for(i=0; i<vectors_count); i++)
{
  delete[] temp[i];
}
delete[] temp;

Вот и все!!! (Сори за тавтологию — иначе не смог wink.gif )

cool.gif cool.gif cool.gif cool.gif cool.gif

olegenty
Отправлено: 27.01.2005, 08:37


Ветеран

Группа: Модератор
Сообщений: 2412



vector< vector< int>>
Евгений
Отправлено: 27.01.2005, 20:43


Не зарегистрирован







Спасибо за помощь !

Вернуться в Вопросы программирования в C++Builder