Objective C/C언어 기능2010. 7. 18. 12:33

#import <Foundation/Foundation.h>


//자바와 같은 형태의 함수 선언

void printMessage(void)

{

NSLog(@"Program is fun");

}


int gcd( int u, int v )

{

int temp;

while( v != 0 )

{

temp = u % v;

u = v;

v = temp;

}

return u;

}


//배열을 인수로 받는 함수

int minimum( int value[], int numElements )

{

int minValue, i;

minValue = value[0];

for( i = 1; i < numElements; ++i ){

if( value[i] < minValue ){

minValue = value[i];

}

}

return minValue;

}


int main (int argc, const char * argv[]) {

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];


    //프린트 함수 호출

printMessage();

//최대 공약수 추출 함수

int result;

result = gcd(150, 35 );

NSLog(@"The gcd of 150 and 35 is %i", result);

result = gcd(1026, 405);

NSLog(@"The gcd of 1026 and 405 is %i", result);

NSLog(@"The gcd of 83 and 240 is %i", gcd(83, 240));

//최소값을 추출하는 함수

int testNum[5] = { 3,6,1,7,3 };

NSLog(@"miniNum : %i" , minimum(testNum, 5));

    [pool drain];

    return 0;

}


Posted by 버터백통