if문의 ( > || < :방향만 바꿔주면 됨)
int number[] = {1, 5, 2, 4, 3};
int temp; //swap용 변수
for(int i = 0; i < number.length - 1; i++){// i = 0 1 2 3
for (int j = i + 1; j < number.length; j++) {//number.length = 5
if(number[i] > number[j]) { // > 오름 (if문에서 결정)
temp = number[i];
number[i]= number[j];
number[j]= temp;
}
}
}
for (int i = 0; i < number.length; i++) {
System.out.println("number["+i+"] = "+number[i]);
}
'JAVA > 기초 프로그래밍' 카테고리의 다른 글
함수// 계산기 만들기 (0) | 2020.05.27 |
---|---|
성적 통계 프로그램 (0) | 2020.05.26 |
fibonnaci 피보나치 수열 (0) | 2020.05.26 |
2차원 배열을 - 1차원 배열에 대입하기 (0) | 2020.05.26 |
숫자를 입력받아 오름/내림 정렬하는 프로그램 (답안) (0) | 2020.05.26 |