|
안녕하세요. heredity입니다.
질문하신 INT_MIN과 INT_MAX는 부호있는 정수의 최대값과 초소값을 정해놓은 상수(?) 입니다.
아래와 같이 정의되어 있죠!
#define LONG_MIN (-2147483647L-1) /* minimum signed long value */
#define LONG_MAX 2147483647L /* maximum signed long value */
#define INT_MIN LONG_MIN /* minimum signed int value */
#define INT_MAX LONG_MAX /* maximum signed int value */
&
배열의 최대값.최소값을 구하려면
if( sizeof(Pae) / sizeof(Pae[0]) >= 1 ) {
nMax = nMin = Pae[0];
for( i=1; i<sizeof(Pae) / sizeof(Pae[0]); i++) {
if( Pae[i] < nMin ) nMin = Pae[i];
if( Pae[i] > nMax ) nMax = Pae[i];
}
// nMax와 nMin에 최대값 및 최소값이 들어감.
}
글구....
c++에서 in 연산자는 지원되지 않는 걸로 알고 있습니다. 아래와 같이 작성해 보세요.
if( ( (Pae[i]->hWhere == hwBadak) || (Pae[i]->hWhere == hwPPuk) || (Pae[i]->hWhere == hwTriplebadak) )
&& (pae[i]->hMonth == vMonth) )
행복하세요.
----------------
오미미 님이 쓰신 글 :
: for( i=INT_MIN(Pae) ; i<=INT_MAX(Pae); i++)
: {
: J++;
: }
:
: 문구를 사용하였습니다
:
: Pae의 최소값에서 Pae의 최대값까지 구하고자 하는 내용입니다
: Pae는 물론 배열이고요
: 그런데 E2314 Call of nonfunction 라고 하는데요 INT_MIN을 쓸수있는걸로 알고있는데 어떻게 사용을 해야 하나요
: Header File
:
: limits.h
:
: Description
:
: Maximum and minimum value for type int.
:
: Name Meaning
:
: INT_MAX Type int, maximum value
: INT_MIN Type int, minimum value
:
:
: 그리고 또하나 질문이 있습니다
: 델파이에서는
: if((Pae[i]->hWhere in [hwBadak,hwPPuk,hwTriplebadak])&&(pae[i]->hMonth=vMonth))문이 허용됩니다
: 여기에서 in [hwBadak,hwPPuk,hwTriplebadak]와 같은 방식으로 선언하고 싶은데 가능한가요
: 답변 부탁드립니다
: 감사합니다.
|