输入多个数据,输出最小值,用c语言
时间: 2024-10-21 11:10:04 浏览: 20
C 代码 查找标量变量的标量函数的局部最小值.rar
在C语言中,如果你想输入一组数值并找出其中的最小值,你可以采用数组或动态内存的方式来存储这些数据,然后遍历一次数组来找到最小值。这里是一个简单的示例,假设我们有一个整数数组:
```c
#include <stdio.h>
int find_min(int arr[], int n) {
// 初始化最小值为数组的第一个元素
int min = arr[0];
// 遍历数组,比较每个元素与当前最小值
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int numbers[] = {5, 10, 1, 8, 3};
int size = sizeof(numbers) / sizeof(numbers[0]); // 获取数组长度
printf("最小值是: %d\n", find_min(numbers, size));
return 0;
}
```
在这个程序中,`find_min`函数接收一个整数数组和它的大小作为参数,通过迭代查找数组中的最小值。在`main`函数中,我们定义了一个测试数组,并调用`find_min`函数来找出并打印出最小值。
阅读全文