자바 배열정렬.. 질문드립니다~
-
게시물 수정 , 삭제는 로그인 필요
public class lee3 { public static void main(String[] args)
{
int data[] = {2, 9, 10, 3, 7, 15, 5};
for(int i = 0; i< data.length; i++)
System.out.print(data[i] + " ");
System.out.println("\n");
for(int i=0; i<6; i++){
for(int j=0; j<(6-i); j++){
if(data[j] > data[j+1]){
int k = data[j];
data[j] = data[j+1];
data[j+1] = k;
}
}
}
for(int i = 0; i< data.length; i++)
System.out.print(data[i] + " ");
}
}
이렇게 하면 프로그램 결과값이..
2 9 10 3 7 15 5
2 3 5 7 9 10 15
그런데 이 결과값 ( 2 3 5 7 9 10 15) 에 대해서 ..
2
2 3
2 3 5
2 3 5 7
2 3 5 7 9
2 3 5 7 9 10
2 3 5 7 9 10 15
이렇게 출력하고싶습니다.. 방법좀 가르켜주세요 !!
그리구
2 3 5 7 9 10 15
2 3 5 7 9 10
2 3 5 7 9
2 3 5 7
2 3 5
2 3
2
이렇게 찍는방법도 가르켜주세요 ^^ !!
public static void main(String[] args)
{
int data[] = {2, 9, 10, 3, 7, 15, 5};
for(int i = 0; i< data.length; i++)
System.out.print(data[i] + " ");
System.out.println("\n");
for(int i=0; i<6; i++){
for(int j=0; j<(6-i); j++){
if(data[j] > data[j+1]){
int k = data[j];
data[j] = data[j+1];
data[j+1] = k;
}
}
}
for(int i = 0; i< data.length; i++)
System.out.print(data[i] + " ");
}
}
이렇게 하면 프로그램 결과값이..
2 9 10 3 7 15 5
2 3 5 7 9 10 15
그런데 이 결과값 ( 2 3 5 7 9 10 15) 에 대해서 ..
2
2 3
2 3 5
2 3 5 7
2 3 5 7 9
2 3 5 7 9 10
2 3 5 7 9 10 15
이렇게 출력하고싶습니다.. 방법좀 가르켜주세요 !!
그리구
2 3 5 7 9 10 15
2 3 5 7 9 10
2 3 5 7 9
2 3 5 7
2 3 5
2 3
2
이렇게 찍는방법도 가르켜주세요 ^^ !!
#자바 배열정렬