c语言求数组最小值的函数
时间: 2023-10-28 14:53:06 浏览: 312
你可以使用以下代码来编写一个函数,用于求解一个整数数组的最小值:
```c
#include <stdio.h>
int findMin(int arr[], int size) {
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int arr[] = {9, 5, 7, 2, 4};
int size = sizeof(arr) / sizeof(arr[0]);
int min = findMin(arr, size);
printf("The minimum value is: %d\n", min);
return 0;
}
```
在这个例子中,我们定义了一个名为 `findMin` 的函数,它接受一个整数数组 `arr` 和数组的大小 `size` 作为参数。函数使用一个变量 `min` 来保存当前的最小值,然后遍历整个数组,如果找到比当前最小值更小的元素,则更新 `min` 的值。最后,函数返回最小值。
在 `main` 函数中,我们声明一个整数数组 `arr`,并计算出它的大小。然后,我们调用 `findMin` 函数来找到数组的最小值,并将结果打印出来。
当你运行这段代码时,它会输出:`The minimum value is: 2`,表示数组中的最小值为 2。
阅读全文