#include <iostream.h> void func (int *a, int x1=0, int x2=0, int x=0, int y1=0, int y2=0, int y=0, int z1=0, int z2=0, int z=0); int main(){ int a[4][4][4]; int z=0; for (int i=0;i<4;i++) for (int j=0;j<4;j++) for (int k=0;k<4;k++) {a[i][j][k]=z; z++; } func (&a[0][0][0],1,2,4,2,2,4,2,2,4); // передаем в функцию два значения, с координатами [1][2][2] и [2][2][2] for ( i=0;i<4;i++){ for (int j=0;j<4;j++){ for (int k=0;k<4;k++) cout<<a[i][j][k]<<" "; } cout<<endl; } return(0); } void func (int *a, int x1, int x2, int x, int y1, int y2, int y, int z1, int z2, int z) {for (int i=x1;i<=x2;i++) for (int j=y1;j<=y2;j++) for (int k=z1;k<=z2;k++) cout<<a[i*y*z+j*z+k]<<endl; } |