纯新手,第一次发帖,求教啊
代码的目的是求各行的平均值,为什么实现不了啊#include "stdio.h"
#define N 4
#define M 4
void aver ( int str[M][N] )
{
int *p[N];
int i,j;
int sum;
for ( i=0; i<M; i++)
{
sum=0;
for ( j=0; j<N; j++)
sum+=*(p+j);
printf("第%d行的平均值是%6.2f\n",i,sum*1.0/N);
}
}
main ()
{
int i, j;
int a[M][N];
for ( i=0; i<M; i++)
{
for ( j=0; j<N; j++)
scanf("%d",&a[i][j]);
}
printf("矩阵是:\n");
for ( i=0; i<M; i++)
{
for ( j=0; j<N; j++)
{
printf("%d ",a[i][j]);
if (j==N-1) printf("\n");
}
}
aver(a);
}