以下是三个函数的代码:

#include <stdio.h>

float max(float arr[], int size) {
    float max_val = arr[0];
    for (int i = 1; i < size; i++) {
        if (arr[i] > max_val) {
            max_val = arr[i];
        }
    }
    return max_val;
}

float min(float arr[], int size) {
    float min_val = arr[0];
    for (int i = 1; i < size; i++) {
        if (arr[i] < min_val) {
            min_val = arr[i];
        }
    }
    return min_val;
}

float sum(float arr[], int size) {
    float sum_val = 0;
    for (int i = 0; i < size; i++) {
        sum_val += arr[i];
    }
    return sum_val;
}

int main() {
    float arr[] = {1.5, 2.8, 3.7, 4.2, 5.1};
    int size = sizeof(arr) / sizeof(arr[0]);
    float max_val = max(arr, size);
    float min_val = min(arr, size);
    float sum_val = sum(arr, size);
    printf("Max value: %f\n", max_val);
    printf("Min value: %f\n", min_val);
    printf("Sum value: %f\n", sum_val);
    return 0;
}

在主函数中,我们定义了一个包含5个浮点型元素的数组 arr,并通过 sizeof 运算符和 sizeof(arr[0]) 得到了数组的大小 size。然后,我们分别调用了 max、min 和 sum 函数来计算数组的最大值、最小值和和,最后在控制台输出了这些值。

c语言用函数调用的方式求1个一维浮点型数组的最大值最小值和定义三个函数

原文地址: https://www.cveoy.top/t/topic/b4fq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录