Fortran中的二维数组如何逐行开辟空间呢?

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:28:11
因为各行大小不一,不想浪费空间或者申请很多一维数组。
谢谢

各行大小不一 ? 你是说列数不等?
二维数组 每行的列数相等。

如果不等,你可以开一个大的一维数组,另外开一个整型数组记录每行的第一个数在 一维数组 中的下标号数。

REAL*8 x(1000);
integer id(50);
找一个元素 x(i,j)变成: x(id(j)+i-1)