이거 오름차순 내림차순으로 정리하는 프로그램인데.. 실행 결과가 제대로 안나와;;
실행했을때
1 2 3 4
4 3 2 1 이렇게 나와야하는데ㅠ_ㅠ
#include <stdio.h>
void UpBubbleSort(int *arr,int len);
void DownBubbleSort(int *arr,int len);
int main(void)
{
int arr[4]={2,3,1,4};
int len=0,i;
UpBubbleSort(arr,sizeof(arr)/sizeof(int));
for(i=0; i<4; i++)
printf("%d ",arr[i]);
printf("\n");
DownBubbleSort(arr,sizeof(arr)/sizeof(int));
for(i=0; i<4; i++)
printf("%d ",arr[i]);
printf("\n");
return 0;
}
void UpBubbleSort(int *arr,int len)
{
int i;
for(i=0; i<(len-1); i++)
{
int temp;
if(arr[i]>arr[i+1])
{
temp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=temp;
}
len--;
}
}
void DownBubbleSort(int *arr,int len)
{
int i;
for(i=0; i<(len-1); i++)
{
int temp;
if(arr[i]<arr[i+1])
{
temp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=temp;
}
len--;
}
}
한번돌려서 안될텐데
1왜?ㅠㅜ
열심히 생각해보던가
len--; 가 잘못들어간거같은데
3 4 1 2 해보세요 >_~
우선 DB에 넣어
그리고 ORDER BY **** ASC(DESC)로 가져와
http://ideone.com/CIUbmK
ㅇㅇ님 감사하무니다.. 퓨리님 DB가 뭔지 몰라유 아직 씨언어 처음배운 상태라~_~ 독학중
ㅇㅇ님 이것도 잘 안되는데..ㅠㅠ이해도안되고;; while문 마지막 i=0이랑 i<len 이 아니ㅏㄹ i<(len-1) 아닌가여.ㅁ?
이해됨 감사용><