#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int** board, int board_row_len, int board_col_len) {
int min_avg = 100;
int max_avg = 0;
for (int i = 0; i < 5; i++) {
int sum_x = 0;
int sum_y = 0;
for (int j = 0; j < 5; j++) {
sum_x += [[quiz]];
sum_y += [[quiz]];
}
sum_x /= 5;
sum_y /= 5;
if (max_avg < sum_x) {
max_avg = sum_x;
}
if (max_avg < sum_y) {
max_avg = sum_y;
}
if (min_avg > sum_x) {
min_avg = sum_x;
}
if (min_avg > sum_y) {
min_avg = sum_y;
}
}
int sum_d1 = 0;
int sum_d2 = 0;
for (int i = 0; i < 5; i++) {
sum_d1 += [[quiz]];
sum_d2 += [[quiz]];
}
sum_d1 /= 5;
sum_d2 /= 5;
if (max_avg < sum_d1) {
max_avg = sum_d1;
}
if (max_avg < sum_d2) {
max_avg = sum_d2;
}
if (min_avg > sum_d1) {
min_avg = sum_d1;
}
if (min_avg > sum_d2) {
min_avg = sum_d2;
}
return min_avg + max_avg;
}
int main() {
int board1_row_len = 5;
int board1_col_len = 5;
int** board1 = (int**)malloc(sizeof(int*) * board1_row_len);
for(int i = 0; i < board1_row_len; i++)
board1[i] = (int*)malloc(sizeof(int) * board1_col_len);
board1[0][0] = 25;
board1[0][1] = 11;
board1[0][2] = 82;
board1[0][3] = 61;
board1[0][4] = 34;
board1[1][0] = 87;
board1[1][1] = 98;
board1[1][2] = 91;
board1[1][3] = 76;
board1[1][4] = 95;
board1[2][0] = 44;
board1[2][1] = 2;
board1[2][2] = 39;
board1[2][3] = 57;
board1[2][4] = 65;
board1[3][0] = 69;
board1[3][1] = 32;
board1[3][2] = 51;
board1[3][3] = 16;
board1[3][4] = 41;
board1[4][0] = 94;
board1[4][1] = 27;
board1[4][2] = 74;
board1[4][3] = 37;
board1[4][4] = 9;
int ret1 = solution(board1, board1_row_len, board1_col_len);
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
printf("solution 함수의 반환 값은 %d입니다.\\n", ret1);
}