Re: Многомерные массивы динамически
От: Аноним  
Дата: 24.08.01 17:28
Оценка:
Здравствуйте Аноним, вы писали:

А>Здра

А>Можно ли в С++ динамически создать мног. массив?

А>double d[][];

А>d = new double[10][5];

А>или единств что возможно это


А>double* d;

А>d = new double[10*5];

А>и потом мучаться конвертировать индексы?

А>Спасибо

Попробуй так: //d[10][5];
double** d;

d=(double **)calloc(10,sizeof(double *));
for (int i=0; i<10; i++)
d[i]=(double *)calloc(5,sizeof(double));

for(i=0;i<10;i++)
for(int j=0;j<5;j++)
d[i][j]=j;

for(i=0;i<10;i++)
for(int j=0;j<5;j++)
{
CString str;
str.Format("d[%d][%d]=%.2f",i,j,d[i][j]);
AfxMessageBox(str);
}

тока удалять не забывай... в обратном порядке- сначала d[i], потом d
Пока!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.