a****m 发帖数: 693 | 1 #include
#include
using namespace std;
int main()
{
int**** array4d; // *four*-dimensional pointer.
int num, x, y, z, i, j, k; // Dimensions of table.
num=3;x=2;y=2;z=2; // Find out the number of rows &
array4d = new int***[num];
//array3d = new (int**)[x];
for(i = 0; i < num; i++)
{
array4d[i] = new int**[x];
for(j = 0; j < x; j++)
array4d[i][j] = new int* [y];
for(k = 0; k < y; k++)
array4d[i][j][k] = new int[z];
}
//initiate a value
array4d[1][1][1][1]=0;
cout << "Row sum for row " << array4d[1][1][1][1] << endl;
system("pause");
return 0;
} | t****t 发帖数: 6806 | 2 for(j < 0; j < x; j++)
for(k < 0; k < y; k++)
what is this? be careful when you copy-paste.
【在 a****m 的大作中提到】 : #include : #include : using namespace std; : int main() : { : int**** array4d; // *four*-dimensional pointer. : int num, x, y, z, i, j, k; // Dimensions of table. : num=3;x=2;y=2;z=2; // Find out the number of rows & : : array4d = new int***[num];
| a****m 发帖数: 693 | 3
num,x,y z, 是矩阵的维度数,比如是3by3by3by3的矩阵,就是num=3,x=3,y=3,z=3,
用j,k, 给每个点赋值。
【在 t****t 的大作中提到】 : for(j < 0; j < x; j++) : for(k < 0; k < y; k++) : what is this? be careful when you copy-paste.
| S*********g 发帖数: 5298 | 4 k<0 ?
【在 a****m 的大作中提到】 : : num,x,y z, 是矩阵的维度数,比如是3by3by3by3的矩阵,就是num=3,x=3,y=3,z=3, : 用j,k, 给每个点赋值。
| a****m 发帖数: 693 | 5
thanks
【在 S*********g 的大作中提到】 : k<0 ?
| a****m 发帖数: 693 | 6
好像一运行就死机了。 3d的好好的,4d,我就多了个×,不知道为什么?
【在 S*********g 的大作中提到】 : k<0 ?
| t****t 发帖数: 6806 | 7 因为你copy/paste不动脑--少了个括号.
【在 a****m 的大作中提到】 : : 好像一运行就死机了。 3d的好好的,4d,我就多了个×,不知道为什么?
| a****m 发帖数: 693 | 8
麻烦你动动手,给指一下? 谢谢
【在 t****t 的大作中提到】 : 因为你copy/paste不动脑--少了个括号.
| S*********g 发帖数: 5298 | 9 j那个循环。
【在 a****m 的大作中提到】 : : 麻烦你动动手,给指一下? 谢谢
| S*********g 发帖数: 5298 | 10 是少了一双括号
【在 t****t 的大作中提到】 : 因为你copy/paste不动脑--少了个括号.
| a****m 发帖数: 693 | 11
包子,不好意思
【在 S*********g 的大作中提到】 : 是少了一双括号
|
|