/* max-array-func1.c */ #include #define N 100 int max(double a[]); int n; /* ファイル有効範囲 */ int main(void) { int nmax; double a[N]={0}; n = 0; while(scanf("%lf",&a[n]) != EOF) n++; nmax=max(a); printf("最大値はa[%d]=%g\n",nmax,a[nmax]); return 0; } int max(double a[]) { int i,imax; imax = 0; for(i = 1;i < n;i++){ if (a[imax] < a[i]) imax = i; } return imax; }