使用C语言完成函数int FindMin(int n,int a[n]),目的是找出最小值,数组中含有负数
时间: 2024-10-21 18:06:38 浏览: 13
在C语言中,你可以通过遍历整个数组并记录下当前找到的最小值来实现`FindMin`函数,这个函数接受一个整型数组`a`和它的长度`n`作为输入。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
int FindMin(int n, int a[]);
int main() {
int n;
printf("请输入数组的长度: ");
scanf("%d", &n);
// 假设用户输入了足够大小的数组
int arr[n];
printf("请输入%d个整数: ", n);
for (int i = 0; i < n; ++i) {
scanf("%d", &arr[i]);
}
// 调用函数并打印结果
int min = FindMin(n, arr);
printf("数组中的最小值是: %d\n", min);
return 0;
}
// 定义FindMin函数
int FindMin(int n, int a[]) {
int min = a[0]; // 初始假设第一个元素是最小的
// 遍历数组,更新最小值
for (int i = 1; i < n; ++i) {
if (a[i] < min) {
min = a[i];
}
}
return min;
}
```
在这个`FindMin`函数中,我们首先假设第一个元素是最小的,然后逐个比较后面的元素,如果发现有更小的元素就更新`min`。最后返回找到的最小值。
阅读全文