C primer plus 第六版 第十章 第五題 程式設計練習答案
阿新 • • 發佈:2018-12-20
Github地址:φ(>ω<*)這裡這裡。
/*
本程式應 習題-5 建立。
題目要求: 編寫一個函式,返回儲存在 double 型別陣列中最大值和最小值的差值,並在一個簡單的程式中測試該函式。
*/
#include<stdio.h> #define o 10 double p(double i1[o] ); int main(void) { double a[o] = {10.0, 5.0, 6.0, 4.0, 2.0, 3.0, 7.0, 8.0, 9.0, 11.0}; double y = 0; y = p(a); printf("The value is %lf.\n", y); printf("Bye~\n"); getchar(); return 0; } double p(double i1[o]) { double big = 0; double small = i1[0]; double y = 0; for (int i = 0; i < o; i++) { if(big < i1[i] ) { big = i1[i]; } if(small > i1[i] ) { small = i1[i]; } } y = big - small; return y; }