[질문]코딩 중간 부분 질문
아롱별
class ArrayEx3
{
public static void main(String[] args)
{
int[] number = new int[10];
for(int i =0;i number.length;i++)
{
System.out.print(number[i] = (int)(Math.random()*10));
}
System.out.println();
for(int i= 0; i number.length; i++){
boolean changed = false;
for(int j =0; j number.length-1-i; j++)/////////질문할곳.
{
if(num[j] number[j+1]){
int temp = num[j];
num[j] =num[j+1];
num[j+1]= temp;
changed = true;
}
}
for(int k =0; knumber.length;k++)
System.out.print(number[k]);
System.out.println();
if(!changed) break;
}
}
}위에 저 라인에서 -i를 해주는 이유는?? 값을 좀더 빨리 빼기 위함인가여??
-
안토니
ㅋㅋ 좀더 빨리 빼기 위함?질문이 웃기네염...^^ 소스도 일부분??이죠??음...
-
멱부리
정렬하는 소스이군요~ 정확하게 살펴 보지는 않았지만.. 정렬하는 소스같습니다. 만약 저기서 -i를 해 주지 않는다면 어떻게 되는지 확인해 보셨는지요? ^_^? -i 를 했을때랑 -i를 하지 않았을때랑.. 비교를 하는 가장 쉬운 방법은 for 문 안에... count 를 하나씩 증가 하면세 출력해 보세요~ ^_^ 그러면 바로 그 이유를 아실수 있을겁니다. ^_^
-
똘끼
바꾼값을 또바꾸지않기위한거인듯싶어염..