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];
```