본문으로 바로가기
homeimage

IT

해당되는 글 2277
  • thumbnail
    컴퓨터/프로그래밍

    C언어 이진 트리에서 모든 노드의 내용 확인 함수 twalk()

    C함수 이진트리 검색 tfind() twalk()는 이진트리의 모든 노드의 내용을 확인합니다. 헤더: search.h 형태: void twalk(const void *root, void (*action)(const void *, VISIT, int) 인수: const void *key 찾으려는 자료의 포인터 주소 void **rootp 이진 트리 포인터 int (*compar)(const void *, const void *) 두 노드를 비교하기 위한 함수 포인터 반환: void * 찾은 노드의 포인터 주소, 만일 찾지 못했다면 트리에 자료를 추가하고 추가된 노드의 포인터를 반환 선형 리스트와 이진트리 정렬된 테이블은 bsearch() 함수로 아주 빠르게 검색할 수 있으나 정렬되어 있지 않으면 제대로 검..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 이진 트리 검색 함수 tfind()

    C함수 이진트리 검색 tfind() tfind()는 이진트리에서 데이터를 검색하고 있으면 해당 노드의 포인터를 없으면, 없으면 NULL을 반환합니다. 헤더: search.h 형태: void *tfind(const void *key, void **rootp, int (*compar)(const void *, const void *)) 인수: const void *key 찾으려는 자료의 포인터 주소 void **rootp 이진 트리 포인터 int (*compar)(const void *, const void *) 두 노드를 비교하기 위한 함수 포인터 반환: void * 찾은 노드의 포인터 주소, 만일 찾지 못했다면 트리에 자료를 추가하고 추가된 노드의 포인터를 반환 선형 리스트와 이진트리 정렬된 테이블은 b..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 이진트리 검색 및 추가 함수 tsearch()

    C함수 이진트리 검색 및 추가 tsearch() tsearch()는 이진트리에서 데이터를 검색하면 해당 노드의 포인터를 반환하고, 노드가 없으면 이진트리에 추가한 후 노드의 포인터를 반환합니다. 헤더: search.h 형태: void *tsearch(const void *key, void **rootp, int (*compar)(const void *, const void *)) 인수: const void *key 찾으려는 자료의 포인터 주소 void **rootp 이진트리 포인터 int (*compar)(const void *, const void *) 두 노드를 비교하기 위한 함수 포인터 반환: void * 찾은 노드의 포인터 주소, 만일 찾지 못했다면 트리에 자료를 추가하고 추가된 노드의 포인터를 ..
  • thumbnail
    컴퓨터/프로그래밍

    C언 이진 검색 함수 bsearch()

    C함수 이진 검색 bsearch() C언어 함수 bsearch()는 자료를 이진 검색합니다. 헤더: stdlib.h 형태: void *bsearch(const void *key, const void *base, size_t nel, size_t width, int (*compar)(const void *, const void *)) 인수: const void *key 찾으려는 자료의 포인터 주소 void *base 찾는 대상이 되는 테이블 포인터 주소 size_t *nel table의 요소 개수 size_t width 한 개 요소의 크기 int (*compar)(const void *, const void *) 두 요소를 비교하기 위한 함수 포인터 반환: void *찾은 데이터 요소의 포인터 주소, 만일..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 테이블에서 테이터 검색 함수 lfind()

    C함수 테이블에서 테이터 검색 lfind() 메모리 테이블에서 테이터를 검색하고 찾으면 메모리 테이블의 주소를 반환하고, 찾지 못하면 테이블에 추가한 후 역시 테이블의 주소를 반환합니다. 헤더: search.h 형태: void *lfind(const void *key, void *base, size_t *nelp, size_t width, int (*compar)(const void *, const void *)) 인수: const void *key 찾으려는 자료의 포인터 주소 void *base 찾는 대상이 되는 테이블 포인터 주소 size_t *nelp table에 들어 있는 실제 데이터 개수 size_t width 한 개 요소의 크기 int (*compar)(const void *, const vo..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 테이블에서 테이터 검색 및 추가 함수 lsearch()

    C함수 테이블에서 테이터 검색 및 추가 lsearch() 메모리 테이블에서 테이터를 검색하고 찾으면 메모리 테이블의 주소를 반환하고, 찾지 못하면 테이블에 추가한 후 역시 테이블의 주소를 반환합니다. 헤더: search.h 형태: void *lsearch(const void *key, void *base, size_t *nelp, size_t width, int (*compar)(const void *, const void *)) 인수: const void *key 찾으려는 자료의 포인터 주소 void *base 찾는 대상이 되는 테이블 포인터 주소 size_t *nelp table에 들어 있는 실제 데이터 개수 size_t width 한 개 요소의 크기 int (*compar)(const void *,..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 상용 대수 값 구하기 함수 log10()

    C함수 상용 대수 값 계산 log10() 상용 대수를 구합니다. 헤더: math.h 형태: double log10( double x) 인수: double x 상용 대수 값을 구할 x 반환: double x 의 상용 대수 값 변수 타입별 함수 목록입니다. 변수 타입 함수 헤더 파일 double log10( double x) math.h float log10f( float x) math.h long double log10l( long double x) math.h C언어 log10() 함수 예제 #include #include int main( void) { printf( "log10(3.) = %g\n", log10( 3.)); return 0; } C언어 log10() 예제 실행 결과 ]$ ./a.out..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 자연 대수 값을 구하기 함수 log()

    C함수 자연 대수 값을 구하기log() 자연 대수를 구합니다. 헤더: math.h 형태: double log( double x) 인수: double x 자연 대수 값을 구할 x 반환: double x 의 자연 대수 값 변수 타입별 함수 목록입니다. 변수 타입 함수 헤더 파일 double log( double x) math.h float logf( float x) math.h long double logl( long double x) math.h C언어 log() 함수 예제 #include #include int main( void) { printf( "log(3.) = %g\n", log( 3.)); return 0; } C언어 log() 예제 실행 결과 ]$ ./a.out log(3.) = 1.0986..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 e의 x제곱값 구하기 함수 exp()

    C함수 e의 x제곱값 구하기 exp() e의 x 제곱 값을 구합니다. 헤더: math.h 형태: double exp( double x) 인수: double x e 의 x 제곱 값을 구하려는 값 반환: double e 의 x 제곱 값 변수 타입별 함수 목록입니다. 변수 타입 함수 헤더 파일 double exp( double x) math.h float expf( float x) math.h long double expl( long double x) math.h C언어 exp() 함수 예제 #include #include int main( void) { printf( "e ^ 2 = %g\n", exp( 2.)); return 0; } C언어 exp() 예제 실행 결과 ]$ ./a.out e ^ 2 = 7...
  • thumbnail
    컴퓨터/프로그래밍

    C언어 tan 함수 tan()

    C함수 tan() tan 값을 구합니다. 헤더: math.h 형태: double tan( double x) 인수: double x tan 값을 구하려는 값 반환: double x의 tan 값 변수 타입별 함수 목록입니다. 변수 타입 함수 헤더 파일 double sin( double x) math.h float sinf( float x) math.h long double sinl( long double x) math.h C언어 tan() 함수 예제 #include #include int main( void) { double rad_45; rad_45 = 45. / 180. * 3.14159; printf( "tan( %g) = %g\n", rad_45, tan( rad_45)); return 0; } C언..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 cos 함수 cos()

    C함수 cos() cos 값을 구합니다. 헤더: math.h 형태: double cos( double x) 인수: double x cos 값을 구하려는 값 반환: double x의 cos 값 변수 타입별 함수 목록입니다. 변수 타입 함수 헤더 파일 double sin( double x) math.h float sinf( float x) math.h long double sinl( long double x) math.h C언어 cos() 함수 예제 #include #include int main( void) { double rad_45; rad_45 = 45. / 180. * 3.14159; printf( "cos( %g) = %g\n", rad_45, cos( rad_45)); return 0; } C언..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 sin 함수 sin()

    C함수 sin() sin 값을 구합니다. 헤더: math.h 형태: double sin( double x) 인수: double x sin 값을 구하려는 값 반환: double x의 sin 값 변수 타입별 함수 목록입니다. 변수 타입 함수 헤더 파일 double sin( double x) math.h float sinf( float x) math.h long double sinl( long double x) math.h C언어 sin() 함수 예제 #include #include int main( void) { double rad_45; rad_45 = 45. / 180. * 3.14159; printf( "sin( %g) = %g\n", rad_45, sin( rad_45)); return 0; } C언..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.