5 1 3 8 8 10 4 라는 수를 오름차순으로 배열을 하려하는데
결과값으로
```
1 3 4 5 8 8 10 999999999 999999999 999999999
```
이렇게 나옵니다.
최솟값을 맨 앞으로 보내는 식으로 만드는 과정에서
```
for(int j = 0; j < 10; j++)
{
int min = 999999999;
int minIndex = 0;
for(int k = 0; k < 10; k++)
{
if (a[k] != 0 && a[k] < min)
{
min = a[k];
minIndex = k;
}
}
b[j] = min;
a[minIndex] = 0;
```
이렇게 했는데 총 10개의 자리 중 7개만 배열을 하려할 때 남은 3자리에서 저런 오류가 뜨는 이유가 무엇인지 궁금합니다
sehongpark님의 답변
## min의 초기값
min변수의 초기값 `999999999`가 관여하여 생긴 문제입니다.
초기값을 배열의 시작 값으로 설정해보세요.
```
int min = a[0];
```