f41c0n   2년 전

처음에 배열의 크기를 50으로도 하고 100으로도 하고 100000으로도 해봤는데

최댓값은 잘 뜨는데 최솟값이 계속 0이 뜹니다.

어디가 문제인지 알고싶습니다.!

0000000000   2년 전

우선 N의 범위가 1000000까지이므로 배열 크기는 최소 1000000으로 잡아 주셔야 합니다. 그리고 저는 솔직히 max가 잘 나온다는 게 더 신기하네요. arr을 입력받기도 전에 min,max를 arr[0]으로 설정해 놓았기 때문에 min,max의 초기값에는 쓰레기값이 들어가게 됩니다. 그러면 max에 매우 큰 값이 저장되어 있거나 min에 매우 작은 값이 저장되어 있다면 결과는 그 값이 됩니다. 이를 해결하기 위해서는 간단히 min,max를 입력을 다 받은 후에 선언하면 됩니다.

댓글을 작성하려면 로그인해야 합니다.