728x90
#최대값을 구하여 그 수를 맨 앞에 집어넣고, 맨 앞의 수를 최대값이 있던 자리로 집어 넣는다. 치환된 두 개의 값이 포함된 채로 출력한다.
// 최대 값을 구해 첫 번째와 교환 후 배열 출력 (9,8,7,6,15,4,13)
int[] arr = {9,8,7,6,15,4,17};
int index = 0;
for(int i=1; i<arr.length; i++){ // 최대값을 구한다
if(arr[index]<arr[i]){
index=i;
}
}
//교환
int temp = arr[0];
arr[0] = arr[index];
arr[index] = temp;
//배열 출력
for(int i=0; i<arr.length; i++){
System.out.print(arr[i]+"\t");
}
728x90
반응형
'Java 개발자 수업 강의노트 > Java 소스' 카테고리의 다른 글
역순 정렬 (0) | 2012.04.24 |
---|---|
이웃한 것끼리 자리 바꾸기 (0) | 2012.04.24 |
5개의 수를 랜덤 입력받아 가장 큰 수를 찾아 출력 (0) | 2012.04.23 |
5개의 수를 입력 받아 가장 큰 수를 찾아라(배열) (0) | 2012.04.23 |
최대 값과 최대 값이 저장된 자리를 출력(배열) (0) | 2012.04.23 |