Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > HELP!!!!НУжна функция.....


Автор: Evgenius 28.3.2004, 23:55
Помогите написать функцию, которая создает пустой трехмерный массив заданной размерности!!!!!!!!!!!

Автор: jaja 29.3.2004, 02:36
Так это тебе нужно будет динамически выделять пямять

Автор: Гость_math_beginer 29.3.2004, 08:47
#include<iostream.h>
int ***array(int a,int b,int c)
{
int ***temp;
temp=new int ** [a];
for (int i=0;i<a;i++)
{temp[i]=new int* [b];
for(int j=0;j<b;j++)
{
temp[i][j]=new int [c];
for(int k=0;k<c;k++)
temp[i][j][k]=0;
}
}
return temp;
}
void main()
{
int a,b,c;
cin>>a>>b>>c;
int ***mas=array(a,b,c);
for (int i=0;i<a;i++)
{
for(int j=0;j<b;j++)
{
for(int k=0;k<c;k++)
cout<<mas[i][j][k]<<" ";
cout<<"\n";
}
cout<<"\n\n";
}
for (i=0;i<a;i++)
{
for(int j=0;j<b;j++)
delete mas[i][j];
delete mas[i];
}
delete [] mas;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)