#include <stdio.h>
#include <stdlib.h>
#define N 5
double fun ( int w[][N] )
{
int i,j;
double sum=0.0,a=0.0,ave;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
sum+=w[i][j];
}
for(i=1;i<N-1;i++)
{
for(j=1;j<N-1;j++)
a+=w[i][j];
}
sum-=a;
ave=double(sum)/double(4*N-4);
return ave;
}
最后总是提示ave那里类型错误,改了好几遍还是对不上,请问老师我这个应该怎么改?