C语言 求一串数字的最小数
时间: 2024-09-21 16:08:49 浏览: 57
C语言字符串和数字转换函数
5星 · 资源好评率100%
在C语言中,求一串数字的最小数可以采用几种常见的方法,例如遍历数组、使用指针或栈等数据结构。这里我会给出一种基本的遍历数组的方式来找出最小值:
```c
#include <stdio.h>
int find_min(int arr[], int n) {
// 初始化最小值为数组的第一个元素
int min = arr[0];
// 遍历数组,如果找到比当前最小值小的数,则更新min
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int numbers[] = {5, 8, 1, 9, 3};
int array_size = sizeof(numbers) / sizeof(numbers[0]);
int smallest_number = find_min(numbers, array_size);
printf("一串数字 %d 中的最小数是: %d\n", array_size, smallest_number);
return 0;
}
```
在这个例子中,`find_min`函数接受一个整型数组和它的长度,通过循环遍历数组并比较每个元素,最终返回最小值。在`main`函数里,我们创建了一个数组并调用了这个函数来找出其中的最小数。
阅读全文