求二维数组每行最小值的和,并输出,但是,为什么我输出的是地址?求教
//二维数组矩阵每行最小数之和#include <stdio.h>
#define N 5
int min(int *a)
{
int i,j,k,t;
int b[N][N];
for(i = 0;i < N;i++)
{
for(j = 0;j < N;j++)
{
b[i][j]=*a++;
}
}
i=0;
j=0;
k=0;
while(i<N)
{
for(j = 0;j < N;j++)
{
if(b[i][k]>=b[i][j])
{
k=j;
}
}
t+=b[i][k];
k=0;
i++;
}
return t;
}
main()
{
int a[N][N],i,j,t;
for(i = 0;i < N;i++)
{
for(j = 0;j < N;j++)
{
scanf("%d",&a[i][j]);
}
}
t=min(a);
printf("%d",t);
getchar();
getchar();
}