#include <stdio.h>
int main() {
int arr[9][9];
int max = 0;
int r = 0, c = 0;
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
scanf_s("%d", &arr[i][j]);
if (max < arr[i][j]) {
max = arr[i][j];
r = i + 1;
c = j + 1;
}
}
}
printf("%d \n", max);
printf("%d %d", r, c);
return 0;
}
2차원 배열을 이용하여 풀어야하므로 배열을 선언해준다. 배열은 선언해주고 초기화를 해주어야 하므로 for문 안에 scanf를 넣어 입력을 받아준 뒤 최댓값을 구해야 하므로 if문을 사용하여 최댓값을 구해준다. 출력할 때 최댓값과 행 번호와 열 번호를 출력해야하므로 r과 c를 사용하여 행 번호와 열 번호를 출력해준다.
'Mentoring' 카테고리의 다른 글
[멘토링][리눅스]overthewire : bandit Level 11→Level 12 (0) | 2020.05.21 |
---|---|
[멘토링][리눅스]overthewire : bandit Level 10→Level 11 (0) | 2020.05.20 |
[멘토링][c언어]백준 2577번 : 숫자의 개수 (0) | 2020.05.18 |
[멘토링][c언어]백준 2562번 : 최댓값 (0) | 2020.05.17 |
[멘토링][리눅스]overthewire : bandit Level 9→Level 10 / strings 명령어 (0) | 2020.05.17 |