洛谷C++简单题小练习day12—寻找最小值小程序

这篇具有很好参考价值的文章主要介绍了洛谷C++简单题小练习day12—寻找最小值小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

day12--寻找最小值--2.16

习题概述

题目描述

给出 n 和 n 个整数 ai​,求这 n 个整数中最小值是什么。

输入格式

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

第二行输入 n 个非负整数,表示 1,2…a1​,a2​…an​,以空格隔开。

输出格式

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

给出 nn 和 nn 个整数 a_ia i ,求这 nn 个整数中最小值是什么。 输入格式 第一行,蓝桥备战冲!,c++,开发语言,数据结构,学习,算法

代码部分

#include<bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;//数字个数

    int a[n];  // 声明一个大小为 n 的整型数组 a,用于存储 n 个非负整数
    for (int i = 0; i < n; i++) 
	{
        cin >> a[i];  // 从标准输入读取第 i 个非负整数,并将其存储到数组 a 中
    }

    int t = a[0]; // 初始化变量 t为数组 a 的第一个元素a[0]
    for (int i = 1; i < n; i++)//指的是n次 
	{
        if (a[i]<t) // 如果当前元素 a[i]小于变量 t 的值
		{  
            t = a[i]; //更新变量 t 的值为当前元素 a[i]
        }
    }
    cout << t; //最小值
    return 0;
}

心得体会

1.该程序使用了一个循环来读取 n 个非负整数,并将它们存储在名为 a 的数组中。然后,通过遍历数组找到最小值,并将其存储在变量 t 中。最后,使用 cout 将最小值输出到标准输出。

2.输入多个值的时候需要利用数组来输入。

3.for (int i = 1; i < n; i++)  中指的是数组中的n次。文章来源地址https://www.toymoban.com/news/detail-831669.html

到了这里,关于洛谷C++简单题小练习day12—寻找最小值小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++从零开始的打怪升级之路(day12)

    这是关于一个普通双非本科大一学生的C++的学习记录贴 在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料 那么开启正题 今天学习了关于模板的知识,下面展开分析 首先我们思考一个问题,如何是实现一个通用

    2024年01月22日
    浏览(41)
  • 【python】day07 pygame的几款游戏练习(简单版)找不同、消灭单词、汤姆猫、看图猜名

    目录   01-pygame编写小程序的模板 02-找不同 02-1:项目解释 02-2:项目代码 02-2-1:初始介绍: 02-2-2 完整版: 03-消灭单词 03-1:项目解释 03-2:项目代码 04-汤姆猫 02-1:项目解释 02-2:项目代码 02--2-1:一个点击图标动画 02--2-2:点击图标+点击区域动画 05-看图猜名 02-1:项目解释

    2023年04月13日
    浏览(85)
  • 154. 寻找旋转排序数组中的最小值 II

    已知一个长度为  n  的数组,预先按照升序排列,经由  1  到  n  次  旋转  后,得到输入数组。例如,原数组  nums = [0,1,4,4,5,6,7]  在变化后可能得到: 若旋转  4  次,则可以得到  [4,5,6,7,0,1,4] 若旋转  7  次,则可以得到  [0,1,4,4,5,6,7] 注意,数组  [a[0], a[1], a[2], ...,

    2024年02月15日
    浏览(39)
  • HOT67-寻找旋转排序数组中的最小值

            leetcode原题链接 :寻找旋转排序数组中的最小值         上一篇 :HOT66-搜索旋转排序数组         下一篇: HOT68-寻找两个正序数组的中位数        已知一个长度为  n  的数组,预先按照升序排列,经由  1  到  n  次  旋转  后,得到输入数组。例如,原数组

    2024年02月16日
    浏览(47)
  • 【洛谷】P1576 最小花费(最短路--->最长路(通过改边权变定义))

    分析+变动+ACcode 明确定位最短路,其实就是模板加上稍微改动。 变动位置: 1:把权变成汇率(=1.0),即经过了这条边,前就要乘以这这边权,即乘以汇率,拿肯定汇率越高最后到终点的钱多(一个道理终点钱指定,拿汇率越高,最开始的钱就可以拿的越少) 。我们需要在

    2024年02月15日
    浏览(47)
  • 每日一题 154寻找旋转排序数组中的最小值||(二分)

    已知一个长度为  n  的数组,预先按照升序排列,经由  1  到  n  次  旋转  后,得到输入数组。例如,原数组  nums = [0,1,4,4,5,6,7]  在变化后可能得到: 若旋转  4  次,则可以得到  [4,5,6,7,0,1,4] 若旋转  7  次,则可以得到  [0,1,4,4,5,6,7] 注意,数组  [a[0], a[1], a[2], ...,

    2024年02月13日
    浏览(33)
  • 洛谷100题DAY6

    法一: 法二: 使用find函数,其是指向搜索范围内第一个元素 约数个数 = 将约数拆解成每个质因子乘积的形式,每次将质因子出现的个数+1后相乘得到约数个数,普通一次一次模板计算会有超时现象 AC写法:  每次到自己就将自己可以贡献的所有约数个数不断加起来 法一:

    2024年02月07日
    浏览(39)
  • 【洛谷 P1029】[NOIP2001 普及组] 最大公约数和最小公倍数问题 题解(更相减损术)

    输入两个正整数 x 0 , y 0 x_0, y_0 x 0 ​ , y 0 ​ ,求出满足下列条件的 P , Q P, Q P , Q 的个数: P , Q P,Q P , Q 是正整数。 要求 P , Q P, Q P , Q 以 x 0 x_0 x 0 ​ 为最大公约数,以 y 0 y_0 y 0 ​ 为最小公倍数。 试求:满足条件的所有可能的 P , Q P, Q P , Q 的个数。 一行两个正整数 x 0 , y 0

    2024年02月09日
    浏览(43)
  • 算法通关村第十五关——从10亿数字中寻找最小的100万个数字

    本题有三种常用的方法,一种是先排序所有元素,然后取出前100万个数,该方法的时间复杂度为O(nlogn)。很明显对于10亿级别的数据,这么做时间和空间代价太高。 第二种方式是采用选择排序的方式,首先遍历10亿个数字找最小,然后再遍历一次找第二小,然后再一次找第三小

    2024年02月11日
    浏览(43)
  • 蓝桥杯备赛 | 洛谷做题打卡day4

    高精度加法,相当于 a+b problem, 不用考虑负数 。 分两行输入。 a , b ≤ 1 0 500 a,b leq 10^{500} a , b ≤ 1 0 500 。 输出只有一行,代表 a + b a+b a + b 的值。 样例输入 #1 样例输出 #1 样例输入 #2 样例输出 #2 学会利用新知,自己多试试并尝试积攒一些固定解答方案,debug,以下是我的

    2024年01月17日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包