/* * C 言語演習問題(1) 関数 * 問題5 解答例 * (C) 2005 Hirohisa AMAN */ #include double minDouble(double a[], int n){ int i; double min; min = a[0]; /* a[0] を仮の最小値とする */ for ( i = 1; i < n; i++ ){ if ( a[i] < min ){ min = a[i]; } } return min; } int main(void){ /* * 試しに大きさ 10 の配列を用意し, * その内容を 10, 9, ..., 1 にしておく */ double a[10]; int i; for ( i = 0; i < 10; i++ ){ a[i] = 10-i; } printf("配列内の最小値は %lf\n", minDouble(a,10) ); return 0; }