-
5일 차 JAVA 정렬방식삼성SDS_멀티캠퍼스/Java 2015. 9. 11. 16:20반응형
import java.util.Scanner;
public class Test21 {
public static void main(String[] args) {
int[] arr = { 5, 3, 1, 2, 8, 7, 0, 9, 6, 4 };
int min;
int minposition;
for (int j = 0; j < arr.length; j++) {
min = arr[j];
minposition = j;
for (int i = j; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
minposition = i;
}
}
int temp = arr[minposition];
arr[minposition] = arr[j];
arr[j] = temp;
for (int i = 0; i < arr.length; i++)
System.out.print(arr[i] + " ");
System.out.println();
}
}
}
결과
0 3 1 2 8 7 5 9 6 4
0 1 3 2 8 7 5 9 6 4
0 1 2 3 8 7 5 9 6 4
0 1 2 3 8 7 5 9 6 4
0 1 2 3 4 7 5 9 6 8
0 1 2 3 4 5 7 9 6 8
0 1 2 3 4 5 6 9 7 8
0 1 2 3 4 5 6 7 9 8
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
출처: 삼성SDS멀티캠퍼스
강사: 홍승길
Email : iccack70@gmail.com
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
6일 차 JAVA 2차원 배열의 초기화와 크기 (0) 2015.09.14 6일 차 JAVA 2차원 배열을 이용하여 강수량 입력 후 출력 (0) 2015.09.14 5일 차 JAVA 배열의 값 중 가장 작은 수와 배열의 첫번째 값의 위치를 바꾸기 (0) 2015.09.11 5일 차 JAVA 배열을 이용하여 제일 큰 숫자를 출력 (0) 2015.09.11 5일 차 JAVA 중간점검(배열을 이용한 거스름 돈, 입력한 숫자의 위치 등) (0) 2015.09.11