C++ 找出 N 个整数中的最小值 - 代码示例和解释
"找出 N 个整数中的最小值" - C++ 代码示例和解释
问题描述:
给定 N 个整数,找出其中最小的整数。
输入:
第一行输入一个正整数 n(1<=n<=100),接下来输入 n 个数(数的范围 -100 到 100 之间)。
输出:
输出这 n 个数中的最小值。
示例输入:
3 6 89 -1
示例输出:
-1
C++ 代码:
#include <iostream>
#include <climits>
using namespace std;
int main() {
int n;
cin >> n;
int minNum = INT_MAX;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (num < minNum) {
minNum = num;
}
}
cout << minNum << endl;
return 0;
}
代码解释:
-
头文件:
iostream:包含输入输出流操作所需函数。climits:包含系统定义的整数类型限制,如INT_MAX(最大整数)。
-
变量声明:
n: 用于存储输入的整数数量。minNum: 用于存储当前找到的最小值,初始值为INT_MAX,确保任何输入值都比它小。
-
输入:
- 首先输入
n,表示要处理的整数数量。 - 循环
n次,每次从输入流中读取一个整数并存储到num中。
- 首先输入
-
最小值查找:
- 循环遍历所有输入的整数,如果当前整数
num小于minNum,则更新minNum为num。
- 循环遍历所有输入的整数,如果当前整数
-
输出:
- 输出最终的最小值
minNum。
- 输出最终的最小值
总结:
这段代码使用循环遍历所有输入的整数,并在循环中不断更新 minNum 的值,最终找到所有输入整数中的最小值。
原文地址: https://www.cveoy.top/t/topic/pPNI 著作权归作者所有。请勿转载和采集!