public class 10개 정수 입력받고 정렬하는 프로그램 {
public static void main(String[] args) {
int minnum, temp;
int num[] = new int[10];// 크기 10 배열 선언
for(int i=0; i<10; i++){//10개의 정수 num[0]~num[9]에 입력
Scanner a = new Scanner(System.in);
num[i] = a.nextInt();
}
System.out.printf("before : ");//입력 받은 순서대로 정수를 나열
for(int i=0; i<10; i++){
System.out.printf("%d ", num[i]);
}
for(int j=0; j<10; j++){//오름차순 정렬
minnum = num[j];
int k = j;
for(int i=k; i<9; i++){
if(minnum>num[i+1]){
minnum = num[i+1];
temp = num[j];
num[j] = num[i+1];
num[i+1] = temp;
}
}
}
System.out.printf("after : ");//오름차순 정렬한 배열의 정수들을 순서대로 나열
for(int i=0; i<10; i++){
System.out.printf("%d ", num[i]);
}
}
}
댓글 없음:
댓글 쓰기