728x90
반응형
#include <stdio.h>
#include <stdlib.h> // malloc, free 함수를 사용하기 위해 필요
int main(void) {
int row = 9 , col = 9;
int max, m_row = 0, m_col = 0;
int** arr = (int**)malloc(sizeof(int*) * row);
for (int i = 0; i < row; i++) {
arr[i] = (int*)malloc(sizeof(int) * col);
}
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
scanf("%d", &arr[i][j]);
}
}
max = arr[0][0]; // 0부터 비교시작하기 위해
// 2차 배열에서 최대값과 그 위치를 구하기 위한 부분
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
if (max < arr[i][j]) {
max = arr[i][j];
m_row = i;
m_col = j;
}
}
}
printf("%d\n", max);
printf("%d %d\n", m_row+1, m_col+1); // row, col에 +1 해줘서 출력함.
for (int i = 0; i < row; i++) {
free(arr[i]);
}
free(arr);
return 0;
}
-. 9 * 9 2차원 배열 선언하고 입력 받음.
-. 최대값을 구하고, max를 선언하고 최대값을 넣어줌.
-. 그리고 배열 어디에 위치한지 출력함.
728x90
반응형
'공돌이 > C언어' 카테고리의 다른 글
[백준/C언어] 색종이 (2563번) (0) | 2024.03.11 |
---|---|
[백준/C언어] 세로읽기 (10798번) (0) | 2024.03.08 |
[백준/C언어] 개수 세기 (10807번) (0) | 2024.03.06 |
[프로그래머스/C언어] 두 수의 나눗셈 (5) | 2024.02.22 |
[프로그래머스/C언어] 조건 문자열 (2) | 2023.11.27 |
댓글