본문 바로가기

Native/C++

Array]min,max함수의 구현

Array]min,max함수의 구현
min: 배열의 숫자 요소중 가장 작은수를 리턴한다.
min: 배열의 숫자 요소중 가장 큰수를 리턴한다.

gcc ver: 2.95.4
os: linux
compile: gcc -o test test.c

[code]
#include <stdio.h>

int max(int *arr,int len){

    int imax=0;
    register int i=0;

    for(i=0;len>i;++i){

        if((arr[i]>imax)||i==0) imax=arr[i];


    }

    return imax;

}
[/code]

[code]
int min(int *arr,int len){

    int imin=0;
    register int i=0;

    for(i=0;len>i;++i){
        if((arr[i]<imin)||i==0) imin=arr[i];
    }

    return imin;
}
[/code]    

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

    int arr[10]={0,11,2,31,4,51,6,71,100,-12};
    int imax=0;
    int imin=0;

    imax=max(arr,10);
    imin=min(arr,10);

    printf("%d\n",imax);
    printf("%d\n",imin);


    return 0;

}
[/code]

'Native > C++' 카테고리의 다른 글

[String]str_repeat함수의 구현  (0) 2013.10.02
[String]strtoupper함수의 구현  (0) 2013.10.02
[String]strtolower함수의 구현  (0) 2013.10.02
[CGI]환경변수 얻어오기  (0) 2013.10.02
ms mdb 파일 암호 깨기 프로그램  (0) 2013.10.02