Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Satay Гость
|
Добавлено: Пн Ноя 29 2004 22:57 Заголовок сообщения: Дин. массив на С |
|
|
Подскажите, кто не забыл, как сделать динамически матрицу
int** pmtr, n = 10;
*pmtr = new (int*)[n];
for (int i=0;i<n;i++)
*(pmtr+i) = new (int*)[n];
Вроде бы помнитс, как - то так или нет ? |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Вт Ноя 30 2004 11:07 Заголовок сообщения: |
|
|
подчеркну что это не си это с++, значит можно использовать
векторы из стандартной библиотеки шаблонов.
с векторами это выглядит так
£include< vector >
main()
{
std::vector< std::vector< int > > matrix;
matrix.resize( 10 );
for( int i = 0; i < 10; i++ )
{
matrix[i].resize( 10 );
}
}
вот и все
без векторов:
int **m;
m = new (int *)[10];
for( int i = 0; i < 10; i++ )
{
*(m+i) = new int[10];
}
не смотри что векторы громоздки они во многом другом выигрывают. |
|
Вернуться к началу |
|
|
|