不知你是如何计算内存的?
我的思路是:把mtx数组定义为整形,这样可节省不少空间的。
如果每科成绩不大于100分的话,可把它们定义成字节型。这样又可节省很多空间。
还有一种思路就是以时间换空间,只要两个一维数组,存学生的平均成绩和学科平均成绩。所有学生的成绩放在文件中。最后数个数时,再从文件中读.
不同的编译器里整型和浮点型占的字节数可能一样大,也可能浮点的占的多些。
定义成char型也可以的,一样可以参加运算,只是需要另外弄一个double型的数组来存平均值了,算平均值时,用
总分数*1.0/总人数
就行了,可以自动把结果转化成double型