导航菜单
首页 >  » 正文

计算机408考研中的算法设计题可以用C++STL库吗 请问一下:fortran运行后发现这个问题 forrtl: severe (408)

计算机408考研中的算法设计题可以用C++STL库吗

C语言描述。
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据上执行的运算才有意义。一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。

请问一下:fortran运行后发现这个问题 forrtl: severe (408)

这是数组越界。说明 ILL 数组的第一维度超过了其上限 400。 越界是由于引用了第 15341857 个元素。 这极大可能不是你有意“引用”的,很可能是角标变量未赋值,或出现了异常的值。 比如: integer i b = ILL(i) 由于在第二句里,i 没有初值,则其值不确定,有可能是 15341857 或其他值,引用这个值的 ILL 角标,就越界了。

相关推荐: