C/C++の宿題を片付けます 59代目
■ このスレッドは過去ログ倉庫に格納されています
0653デフォルトの名無しさん
2006/02/02(木) 01:39:36#include <stdio.h>
#include <limits.h>
int min(int *p, int *end){ if(p==end) return INT_MAX; return *p<min(p+1,end)?*p:min(p+1,end);}
int max(int *p, int *end){ if(p==end) return INT_MIN; return *p>max(p+1,end)?*p:max(p+1,end);}
main(){
int a[]={65,82,47,98,100,83,71,39,54,26};
printf("min=%d\n", min(a,a+sizeof(a)/sizeof(a[0])));
printf("max=%d\n", max(a,a+sizeof(a)/sizeof(a[0])));
}
■ このスレッドは過去ログ倉庫に格納されています