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