Поиск:

Ответ в темуСоздание новой темы Создание опроса
> двумерный динамически массив? 
V
    Опции темы
Khan
Дата 23.4.2008, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 22.2.2006

Репутация: нет
Всего: нет



Доброе время суток! Использую вот этот код для хранения данных в массиве, размер которого заранее не известен.
i
Код

int k;
double* mas;
mas= new double[k];
 for(int i=0; i<k; i++) //обнуление массива
    mas[i]=0.0;
for(int i=0; i<k; i++) //заполнение массива
    mas[i]=...
...


Теперь возник такой вопрос: как сделать, если не известно сколько этих данных, т.е. количество массивов тоже задается пользователем? т.е. должно быть типа mas0 [i], mas1[i],mas2[i] и т.д.   smile 
Заранее благодарю! 
   
PM MAIL   Вверх
Ezik
Дата 23.4.2008, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 15.8.2007

Репутация: нет
Всего: 2



Код

int k,n;
double **mas;
mas = new double*[k];
for (int i=0;i<k;i++)
 mas[i] = new double[n];
for (int i=0;i<k;i++)
 for (int j=0;j<n;j++)
  mas[i][j] = 0;




Это сообщение отредактировал(а) Ezik - 23.4.2008, 10:49
PM MAIL ICQ   Вверх
mrbrooks
Дата 23.4.2008, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Ezik  не забываем удалять потом массив
PM MAIL   Вверх
Khan
Дата 25.4.2008, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 22.2.2006

Репутация: нет
Всего: нет



Всем, спасибо!  smile 
PM MAIL   Вверх
Ezik
Дата 25.4.2008, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 15.8.2007

Репутация: нет
Всего: 2



mrbrooks, он просил только создание массива, ясное дело, что потом все надо будет удалить
PM MAIL ICQ   Вверх
mrbrooks
Дата 25.4.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(Ezik @ 25.4.2008,  09:44)
mrbrooks, он просил только создание массива, ясное дело, что потом все надо будет удалить

ок. покажи как.
PM MAIL   Вверх
Ezik
Дата 25.4.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 15.8.2007

Репутация: нет
Всего: 2



последовательно в обратном порядке:
Код

for (int i = 0; i < k; i++) delete[]mas[i];
delete[]mas;


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1103 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.