최댓값
Language
C
Compiler
gcc 12.1.0
Options
Warnings
C11(GNU)
no pedantic
최댓값
#include <stdio.h>
int main() {
int i, j;
int max_v = 0, max_i = 0, max_j = 0; //최댓값, 위치 변수
int S[9][9]; // 격자판 숫자를 저장할 배열
for(i = 0; i < 9; i++) // 9 행을 반복
for(j = 0; j < 9; j++) // 9 열을 반복
scanf("%d", &S[i][j]); // 숫자를 받아 배열에 저장
for(i = 0; i < 9; i++) { // 9 행을 반복
for(j = 0; j < 9; j++) { // 9 열을 반복
if(S[i][j] > max_v) { // 현재값이 최댓값보다 크면..
max_v = S[i][j]; // 최대값 저장
max_i = i; max_j = j; // 위치를 저장
}
}
}
printf("%d\n%d %d", max_v, max_i + 1, max_j + 1);
// 최댓값과 위치를 출력
// 배열 인덱스는 0부터, 격자 판은 1부터 이므로 인덱스+1 을 해줌.
return 0;
}
3 23 85 34 17 74 25 52 65
10 7 39 42 88 52 14 72 63
87 42 18 78 53 45 18 84 53
34 28 64 85 12 16 75 36 55
21 77 45 35 28 75 90 76 1
25 87 65 15 28 11 37 28 74
65 27 75 41 7 89 78 64 39
47 47 70 45 23 65 3 41 44
87 13 82 38 31 12 29 29 80
$ gcc prog.c -Wall -Wextra -std=gnu11
90
5 7
Exit Code:
0