"找出 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;
}

代码解释:

  1. 头文件:

    • iostream:包含输入输出流操作所需函数。
    • climits:包含系统定义的整数类型限制,如 INT_MAX (最大整数)。
  2. 变量声明:

    • n: 用于存储输入的整数数量。
    • minNum: 用于存储当前找到的最小值,初始值为 INT_MAX,确保任何输入值都比它小。
  3. 输入:

    • 首先输入 n,表示要处理的整数数量。
    • 循环 n 次,每次从输入流中读取一个整数并存储到 num 中。
  4. 最小值查找:

    • 循环遍历所有输入的整数,如果当前整数 num 小于 minNum,则更新 minNumnum
  5. 输出:

    • 输出最终的最小值 minNum

总结:

这段代码使用循环遍历所有输入的整数,并在循环中不断更新 minNum 的值,最终找到所有输入整数中的最小值。

C++ 找出 N 个整数中的最小值 - 代码示例和解释

原文地址: https://www.cveoy.top/t/topic/pPNI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录