| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 639 人关注过本帖
标题:二维数组如何定义?
取消只看楼主 加入收藏
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
结帖率:100%
收藏
已结贴  问题点数:100 回复次数:3 
二维数组如何定义?
二维数组这样对吗?
double **A=new double *[(M+1)*(N+1)*(P+1)];
    for(int z=0;z<(M+1)*(N+1)*(P+1);z++)
        A[z]=new double[(M+1)*(N+1)*(P+1)];

    for(i=0;i<(M+1)*(N+1)*(P+1);i++)
        for(j=0;j<(M+1)*(N+1)*(P+1);j++)
            A[i][j]=0;
其中M,N,P的值已知,分别为150,100,32.我在运行程序的时候到这里就出现break运行不下去,能解释一下吗?
我在百度上问,有个人给我的回答是这样的:

这明显的数组太大了A[503283][503283]这么大的数组,肯定运行时错误了。
追问:
7 分钟前
数组的维数大小有明确规定上限吗?我需要的维数实际上比这个还大呢,这还算小的了,要保持维数大小不变,有什么办法可以处理?
追答:
4 分钟前
他两个乘起来就是2.5329e+011这么大的空间,好像一般编译器申请空间都在10的7次幂的级数。
追问:
1 分钟前
那我的问题根本没法实现,我需要的空间真的很大

大家有什么看法,给出来参考参考
搜索更多相关主题的帖子: 运行程序 ffffff screen color 如何 
2015-08-29 14:51
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
收藏
得分:0 
回复 2楼 hjx1120
长数组如何使用,怎么给解释一下嘛!没用过
2015-08-30 23:58
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
收藏
得分:0 
回复 3楼 rjsp
二维数组在内存中的分配形式嘛!是我说的不清楚,是二维数组在计算机中如何分配内存,做的毕业设计,需要求解如此大的系数方程组
2015-08-31 00:02
w2009w
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:190
专家分:542
注 册:2015-4-20
收藏
得分:0 
回复 6楼 农民工
解线性方程组
2015-08-31 15:09
快速回复:二维数组如何定义?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013193 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved