C语言函数调用求一维浮点型数组最大值、最小值和总和
C语言函数调用求一维浮点型数组最大值、最小值和总和
本篇博客将介绍使用C语言函数调用方式,分别求解一个一维浮点型数组的最大值、最小值和总和。代码包含三个函数:max
、min
和sum
,分别用于计算数组的最大值、最小值和总和。
以下是三个函数的代码:
#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
函数来计算数组的最大值、最小值和和,最后在控制台输出了这些值。

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