用龙格库塔解微分方程,3个未知量,需要积分50000步~~3×50000的二维数组完全不行,可是拆分成50000的一维数组,也显示数组太小数组最大支持到多少,难道5W都不行?求助高手~~
不要用普通的方式定义数组(int m[500][500]),这样定义数组是把空间定义在系统栈上,而栈上可用的空间并不多,且不同的编译系统支持的也不一样。你可以用动态数组(用malloc或new函数)把空间定义在堆上,这样可以定义比较大的数组(要记的自己手动回收空间)。或者如果有必要的话用文件来保存数组元素。