#include <stdio.h>
float sumall(float *matrix, int size_m, int size_n)
{
int ij=0, max_ij=size_m*size_n;
float result=0;
do {
result+=matrix[ij++];
} while(ij<max_ij);
return result;
}
int size_m=5, size_n=6;
float matrix[5][6]={{1.,2.,3.,4.,5.,6.},\
{1.,2.,3.,4.,5.,6.},\
{1.,2.,3.,4.,5.,6.},\
{1.,2.,3.,4.,5.,6.},\
{1.,2.,3.,4.,5.,6.}};
int main()
{
printf("sum=%g", sumall((float*)&matrix[0][0], size_m, size_n));
}
温馨提示:答案为网友推荐,仅供参考