Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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; } |