2차원배열과 포인터 관련 질문이에요~~
플랜
2023.04.01
#includestdio.h
#define SUBJECTS 3
double column_avg(int s[][SUBJECTS], int n, int i);
int main(void) {
int i;
int score[][SUBJECTS] = { {90,76,83},{56,90,63},{52,23,45},{12,80,56},{54,35,38},{80,80,100}};
int n =sizeof(score)/sizeof(score[0]);
for(i = 0; i SUBJECTS; i++)
printf(과목 %d의 평균 = %f\n, i, column_avg(score, n, i));
return 0;
}
double column_avg(int s[][SUBJECTS], int n, int k)
{
double sum = 0.0;
int i;
for(i = 0; in; i++)
sum +=s[i][k];
return sum/n;
}
여기서 특정한 열의 평균을 구하는 column_avg()함수를 포인터를 이용하여 다시 작성하면?
또,, 특정한 학생 성적의 평균을 구하는 row_avg() 함수를 인덱스 방식으로 작성하면?
설명과 해설 부탁드려요 ,,