C语言函数调用求一维浮点型数组最大值、最小值和总和

本篇博客将介绍使用C语言函数调用方式,分别求解一个一维浮点型数组的最大值、最小值和总和。代码包含三个函数:maxminsum,分别用于计算数组的最大值、最小值和总和。

以下是三个函数的代码:

#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。然后,我们分别调用了 maxminsum 函数来计算数组的最大值、最小值和和,最后在控制台输出了这些值。

C语言函数调用求一维浮点型数组最大值、最小值和总和

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

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