当前位置: 首页 > news >正文

2025-03-16 学习记录--C/C++-PTA 练习4-10 找出最小值

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

练习4-10 找出最小值

本题要求编写程序,找出给定一系列整数中的最小值。

输入格式:
输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。

输出格式:
在一行中按照“min = 最小值”的格式输出n个整数中的最小值。

输入样例:

4 -2 -123 100 0

输出样例:

min = -123

二、代码(C语言)⭐️

#include <stdio.h>  // 包含标准输入输出库,用于使用scanf和printf等函数

int main() {
    int n;  // 定义变量n,用于存储用户输入的整数(数组的长度)
    scanf("%d", &n);  // 从用户输入中读取一个整数,赋值给n

    int numArr[n];  // 定义一个长度为n的数组numArr,用于存储用户输入的整数

    // 使用for循环读取用户输入的n个整数,并存储到数组numArr中
    for (int i = 0; i < n; i++) {
        scanf("%d", &numArr[i]);  // 从用户输入中读取一个整数,存储到numArr[i]中
    }

    int min = numArr[0];  // 定义变量min,用于存储数组中的最小值,初始值为数组的第一个元素

    // 使用for循环遍历数组,找到最小值
    for (int i = 0; i < n; i++) {
        if (numArr[i] < min) {  // 如果当前元素小于min,更新min的值
            min = numArr[i];
        }
    }

    // 输出最小值
    printf("min = %d", min);

    return 0;  // 程序正常结束
}

在这里插入图片描述

相关文章:

  • java学习总结(八):Spring boot
  • 海洋难抵极:尼莫点
  • LabVIEW生成EXE文件错误提示
  • 计算机基础:二进制基础12,十进制数转换为十六进制
  • AtCoder Beginner Contest 397(ABCDE)
  • 加固脱壳技术:DEX动态加载对抗
  • #pragma omp critical解析
  • 【YOLOv8】YOLOv8改进系列(7)----替换主干网络之LSKNet
  • 深入分析 Shell 中 IFS、数组赋值与输出行为
  • apk反编译修改教程系列-----修改apk应用 缩小体积 精简apk【三十六】
  • JAVA课程实验报告单(12)---数据库系统设计
  • 内存管理:
  • ESP32_蓝牙音响
  • HTTPS建立连接过程
  • 深度学习中的向量的样子-DCN
  • 质因数的个数
  • C++11 emplace_back和push_back区别
  • 2025-03-16 学习记录--C/C++-PTA 习题4-4 特殊a串数列求和
  • 电子元器件的假冒翻新防护
  • 【C++】string类讲解:含常用接口使用及原理模拟实现
  • 巴基斯坦称回应挑衅,对印度发起军事行动
  • 招商蛇口:今年前4个月销售额约498.34亿元
  • 匈牙利外长称匈方已驱逐两名乌克兰外交官
  • 七方面118项任务,2025年知识产权强国建设推进计划印发
  • 治沙“异瞳”男生疑似摆拍,团队称合作12天多期视频为策划拍摄
  • 夜读丨古代有没有近视眼?