题解:洛谷 P5718 【深基4.例2】找最小值

【题目来源】

洛谷:P5718 【深基4.例2】找最小值 - 洛谷

【题目描述】

给出 \(n\)\(n\) 个整数 \(a_i\),求这 \(n\) 个整数中最小值是什么。

【输入】

第一行输入一个正整数 \(n\),表示数字个数。

第二行输入 \(n\)个非负整数,表示 \(a_1,a_2,\dots,a_n\),以空格隔开。

【输出】

输出一个非负整数,表示这 \(n\) 个非负整数中的最小值。

【输入样例】

8
1 9 2 6 0 8 1 7

【输出样例】

0

【算法标签】

《洛谷 P5718 找最小值》 #模拟#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间

/**
 * 主函数 - 程序入口
 * @return 程序执行状态码(0表示成功)
 */
int main()
{
    int n;               // 定义变量:数字个数n
    int min;             // 定义变量:最小值
    int a[10000];        // 定义数组:存储输入的数字
    
    cin >> n;            // 输入数字个数
    
    // 输入n个数字到数组
    for (int i = 1; i <= n; i++) 
    {
        cin >> a[i];
    }
    
    min = a[1];          // 初始化最小值为第一个元素
    
    // 遍历数组查找最小值
    for (int i = 2; i <= n; i++) 
    {
        if (min > a[i])  // 如果当前元素比最小值小
        {
            min = a[i];  // 更新最小值
        }
    }
    
    cout << min;         // 输出最小值
    
    return 0;            // 程序正常结束
}

【运行结果】

8
1 9 2 6 0 8 1 7
0
posted @ 2026-02-16 10:36  团爸讲算法  阅读(10)  评论(0)    收藏  举报