编写程序,输出N个整数中的最小值
时间: 2024-10-21 15:14:00 浏览: 34
当然,要编写一个程序来找出给定N个整数中的最小值,你可以使用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 N, num[N]; // 用户输入的整数数量和数组
printf("Enter the number of integers (N): ");
scanf("%d", &N);
// 获取用户输入的N个整数
printf("Enter %d integers:\n", N);
for (int i = 0; i < N; i++)
scanf("%d", &num[i]);
// 调用函数找到最小值
int smallest = find_min(num, N);
printf("The minimum value among the given numbers is: %d\n", smallest);
return 0;
}
```
在这个程序中,`find_min` 函数接收一个整数数组和其长度,然后通过迭代找到并返回最小值。在`main`函数里,我们首先让用户输入整数的数量(N),然后依次获取每个数字并调用`find_min`函数。
如果你有任何关于这个代码的问题,或者需要帮助理解其中的概念,请随时告诉我。
阅读全文