boble sort 알고리즘 오류
Soeun
2023.04.01
질문 제목 : boble sort 알고리즘 오류
n개의 정수를 입력받아서 오름차순으로 정렬하는 프로그램을 만들었는데 자꾸 오류가 납니다.
숫자를 입력하고 나면 boble sort가 실행되고 출력이 되어야하는데 오류가 납니다.질문 내용 :
#includestdio.h
#define size 100
void main ()
{
int a, i, j, n ;
int range[size] ;
printf(n : ) ;
scanf(%d, &n) ;
for(i=0; isize; i++)
{
range[i] = 0 ;
}
printf(숫자를 입력 : ) ;
for(i=0; in ; i++)
{
scanf(%d, range[i]);
}
for(i=0; in-1; i++)
{
for(j=0; jn; j++)
{
if(range[j]range[j+1])
{
a=range[j] ;
range[j]=range[j+1];
range[j+1]=a ;
}
}
}
for(i=0; in; i++)
{
printf(%d, range[i]) ;
}
}
댓글 달아주신분 말씀 듣고 고쳤는데
결과가 이상하게 나옵니다.. 숫자가 순서대로 나와야하는데 두번째엔 계속 0만 나옵니다 ㅜㅜ
-
딥레드
아;; 이런 실수를 ㅋㅋㅋㅋㅋㅋ 감사합니다.
-
하나
scanf(\%d\