SMALL

https://www.acmicpc.net/problem/2566

 

2566번: 최댓값

첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.

www.acmicpc.net


  • 문제


  • 문제풀이

2차원 배열을 생성하고 가장 큰 값을 temp에 저장하여 최댓값을 찾았고 i와 j에 1을 더해 몇번째 칸인지 찾았다.

 


  • 코드 1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h> 
#include <iostream>

int main()
{
	int arr[9][9];
	int temp = 0;
	int x, y = 0;
	for (int i = 0; i < 9; i++) {
		for (int j = 0; j < 9; j++) {
			scanf("%d", &arr[i][j]);
			if (arr[i][j] >= temp) {
				temp = arr[i][j];
				x = i+1;
				y = j+1;
			}
		}
	}
	printf("%d \n", temp);
	printf("%d %d", x, y);
	return 0;
}

  • 후기

2차원 배열을 사용해보았다.

LIST

+ Recent posts