C语言代码:查找n个整数中的最小值
C语言代码:查找n个整数中的最小值
问题描述:
给定n个整数,求这n个整数中的最小值。
代码:
#include <stdio.h>
int main() {
int n;
printf("请输入数字个数 n:");
scanf("%d", &n);
int arr[n];
printf("请输入 %d 个非负整数,以空格隔开:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
printf("最小值为:%d\n", min);
return 0;
}
代码解析:
- 输入数字个数n:
- 使用
printf()函数提示用户输入数字个数,并使用scanf()函数读取用户输入的数字个数n。
- 使用
- 创建数组并输入n个整数:
- 创建一个大小为n的整型数组
arr,用于存储用户输入的n个整数。 - 使用
printf()函数提示用户输入n个非负整数,并使用scanf()函数读取用户输入的n个整数,并存储到arr数组中。
- 创建一个大小为n的整型数组
- 查找最小值:
- 初始化一个变量
min,并将数组中第一个元素arr[0]的值赋给min,作为初始的最小值。 - 使用一个循环遍历数组中的所有元素,从第二个元素
arr[1]开始,逐个与当前的最小值min进行比较。 - 如果找到比当前最小值
min更小的元素,则将min更新为该元素的值。
- 初始化一个变量
- 输出最小值:
- 使用
printf()函数输出找到的最小值。
- 使用
注意事项:
- 该程序假设输入的都是非负整数。如果输入中包含负数,则需要根据实际需求进行修改。
代码示例:
假设用户输入以下数据:
5
10 5 20 15 8
程序会输出以下结果:
最小值为:5
总结:
本代码实现了查找n个整数中的最小值的功能。通过使用循环遍历数组,并不断比较元素大小,最终找到了最小值。该代码简洁易懂,适合初学者学习C语言编程。
原文地址: https://www.cveoy.top/t/topic/bdMw 著作权归作者所有。请勿转载和采集!