C语言计算数组最小值
时间: 2024-09-23 17:11:58 浏览: 71
用C语言实现数组元素最大值/最小值查找、数组元素平均值计算、数组元素排序等功能
在C语言中,要计算数组的最小值,你可以编写一个函数,该函数遍历整个数组并比较每个元素找到最小值。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,接收数组和其长度作为参数,返回最小值
int find_min(int arr[], int size);
int main() {
int my_array[] = {5, 9, 2, 7, 1};
int min_value = find_min(my_array, sizeof(my_array) / sizeof(my_array[0]));
printf("数组中的最小值是: %d\n", min_value);
return 0;
}
// 定义find_min函数,寻找并返回数组中的最小值
int find_min(int arr[], int size) {
int min = arr[0]; // 假设第一个元素是最小的
for (int i = 1; i < size; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
```
在这个例子中,`find_min`函数通过初始化`min`为数组的第一个元素,然后逐个检查后续元素来找出最小值。如果遇到比当前`min`更小的数,就更新`min`的值。当循环结束,`min`就是数组中的最小值。
阅读全文