Форум программистов, компьютерный форум CyberForum.ru

Динамический массив - C++

Восстановить пароль Регистрация
 
1rop
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 120
14.06.2012, 22:39     Динамический массив #1
Вроде все просто, но что-то я завис, ведь когда у меня динамически создается матрица:
C++
1
2
3
fnprcl=new AnsiString*[count2];
for(int i=0;i<count2;i++)
        fnprcl[i]=new AnsiString[2];
у меня count2 столбцов, так ведь, или я опять перепутал?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2012, 22:39     Динамический массив
Посмотрите здесь:

C++ Динамический массив
C++ Динамический массив
C++ Динамический массив
Динамический массив C++
C++ Динамический массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
14.06.2012, 22:46     Динамический массив #2
Цитата Сообщение от 1rop Посмотреть сообщение
или я опять перепутал?
нет, ничего не перепутал (только count2 кол-во строк)
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
14.06.2012, 22:47     Динамический массив #3
Я вот так выделяю..
C++
1
2
3
4
5
int **matrix;
//row - строки column  столбцы
matrix = new int *[row];
for (int i = 0; i < column; ++i)
    matrix[i] = new int [column];
Hrundel
25 / 25 / 2
Регистрация: 27.05.2012
Сообщений: 114
14.06.2012, 22:48     Динамический массив #4
наверное перепутал, наверное так хотел сделать:

C++
1
fnprcl=new AnsiString*[count][count]; // квадратный двумерный массив
1rop
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 120
14.06.2012, 22:53  [ТС]     Динамический массив #5
а, спасибо)

Добавлено через 1 минуту
Цитата Сообщение от yleart Посмотреть сообщение
Я вот так выделяю..
C++
1
2
3
4
5
int **matrix;
//row - строки column  столбцы
matrix = new int *[row];
for (int i = 0; i < column; ++i)
    matrix[i] = new int [column];
только может вот так?

C++
1
2
3
4
5
int **matrix;
//row - строки column  столбцы
matrix = new int *[row];
for (int i = 0; i < row; ++i)
    matrix[i] = new int [column];
Yandex
Объявления
14.06.2012, 22:53     Динамический массив
Ответ Создать тему
Опции темы

Текущее время: 08:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru