Mentoring

[멘토링][c언어]백준 2566번 : 최댓값

seomj 2020. 5. 18. 03:50

#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를 사용하여 행 번호와 열 번호를 출력해준다.