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]
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 |