#include <stdio.h>

int k=0;

int h_dat(int data[][3], int *, int *, int *);

int main(void)

{

int dat[5][3] = {{10,2,30},{40,5,60},{70,80,9},{60,50,0},{30,20,10}};

int min, max, avg;

int i, j;


for(i=0; i<5; i++) 

{

for(j=0; j<3; j++)

printf("] ", dat[i][j]);

h_dat(dat, &min, &max, &avg);

printf("]  ]  ] \n", min, max, avg);

}


int h_dat(int data[][3], int *min, int *max, int *avg)

{

int i, sum=0;

*min=data[k][0];

*max=data[k][0];

*avg=0;


for(i=0; i<3; i++)

{

if(data[k][i]<min)

*min=data[k][i];


if(data[k][i]>max)

*max=data[k][i];

sum+=data[k][i];

}

*avg=sum/3;

k++;

}


함수는 행의 인자들 중에 인자 중 최소, 인자 중 최대, 행의 평균 순으로 출력하려고 만들었어요

맞게 짠거 같은데 왜 결과가 이상하게 나올까요??

빨간 동그라미는 순서대로 최소, 최대, 평균 입니다.