왜 버블정렬이 안될까요
정훈
2023.04.01
질문 제목 : 버블정렬버블정렬이 되질 않습니다.
질문 내용 :
아래 소스를 실행시켜보면
정렬하기전 배열에 있는 값들은 순서대로 잘 나옵니다
근데 이제 ....
정렬후가 이상하네요 ;;;;
왜이러는걸까요..
#includestdio.h
void main()
{
int num[5]={7,3,5,9,2};
int i, j, temp;
for(i = 0 ; i 5 ; i++)
printf(%d,num[i]);
printf(\n);
i=4;
while(i0)
{
temp = num[i];
j=i-1;
while(j=0&&i0)
{
num[j+1]=num[j];
j--;
}
num[0]=temp;
i--;
}
for( i =0 ; i 5 ; i++)
printf(%d,num[i]);
printf(\n);
}
-
마루
버블소트를..만들려고 하신게..맞나요..? 조건문도 없는데요..?
#includestdio.h
void swap(int *a,int *b)
{
\tint temp = *a;
\t*a = *b;
\t*b = temp;
}
void main()
{
int num[5]={7,3,5,9,2};
int i, j, temp;
for(i = 0 ; i 5 ; i++)\tprintf(\%d\