Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5465] 버블소트와 머지 소트에 관한 질문입니다.
최유리 [] 1867 읽음    2005-11-26 14:42
뭐가 잘 못된건지..
에러가 나는데요;;
<1>

#include <stdio.h>
void bubble(int, int);
void swap(int *, int *);



main()
{
             int a[] = {7, 3, 66, 3, -5, 22, 77, 2};
             bubble(a, 8);
}
void bubble(int a[], int n)
{
               int i,j;
               for (i=0; i<n-1; ++i )
               for ( j=n-1; j>i; --j )
                     swap(&a[j-1], &a[j]);
}
void swap(int *m, int *n)
{
             int temp;
             temp = *m;
            *m = *n;
            *n = temp;
}




그리고
for ( j=n-1; j>i; --j )과
                 swap(&a[j-1], &a[j]);

중간에 if문이 들어 가야된다는데
뭐가 들어가야되는거죠?



<2>

#include <stdio.h>
#include <stdlib.h>
#define KEYSIZE 16



void merge(int *, int *, int*,int,int);
void mergesort(int *, int);

main()
{
              int i, key[] = {4,3,1,67,55,8,0,4,
                                     -5,37,7,4,2,9,1,-1};
              mergesort(key, KEYSIZE);
              printf("After Mergesort : \n");
              for (i=0; i<KEYSIZE; ++i)
                           printf("%4d", key[i]);
             putchar('\n');
}



이건 뭐가 잘못된건지 좀 고쳐주세요~

부탁드립니다.&_&

+ -

관련 글 리스트
5465 버블소트와 머지 소트에 관한 질문입니다. 최유리 1867 2005/11/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.