반응형
C에서 min, max 함수는 다음과 같이 매크로 함수를 선언하여 사용해야 한다.
#ifndef max #define max(a,b) (((a) > (b)) ? (a) : (b)) #endif #ifndef min #define min(a,b) (((a) < (b)) ? (a) : (b)) #endif |
입력변수가 3개일 때는 다음과 같이 사용한다.
m = max(max(a,b), c)
입력변수가 4개일 때는 다음과 같이 사용한다.
m = max(max(a,b), max(c,d))
입력변수가 5개일 때는 다음과 같이 사용한다.
m = max(max(max(a,b), max(c,d)), e)
반응형
'컴퓨터 > C' 카테고리의 다른 글
#define 문 사용법 (0) | 2022.12.09 |
---|---|
구조체(struct) 포인터 연산 (0) | 2022.09.19 |
인라인(inline) 함수 사용하기 (0) | 2022.06.29 |
프로그램 인수 main( int argc, char * argv [] ) (0) | 2022.05.15 |
C 언어 goto 문 (0) | 2022.05.02 |
댓글