首先有两个问题先得解决一下才能谈得上其他的。由于代码不全,不能正确修改:
1.声明的这两个函数
float process9(float a);
float process25(float a);
的形式参数都是float型,函数的实现名中也是float型,可函数体中却是二维数组;这样由于类型不匹配,造成出现error C2109: subscript requires array or pointer type编译错误。看着错误很多,其实绝大部分都是一个错误引起的。要么把函数声明和函数名中的形参都改为float a[5][5],要么声明成指向数组的指针float (*a)[5]才能匹配。
2.float process9(float a)中的局部自动变量i和j都没有初始化,而紧接着就使用它们的值了,这是错误的;而代码中又看不出应该初始化为什么值。
把这两个错误改了后再看看有什么问题……