首页 > 其他分享 >蓝桥杯 试题 基础练习 数列特征

蓝桥杯 试题 基础练习 数列特征

时间:2024-03-29 17:29:31浏览次数:32  
标签:arr 数列 int 个数 cin 蓝桥 ++ 第二行 试题

问题描述

给出n个数,找出这n个数的最大值,最小值,和。

输入格式

第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。

输出格式

输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。

样例输入

5
1 3 -2 4 5

Data

样例输出

5
-2
11

Data

数据规模和约定

1 <= n <= 10000。

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


int main(){
    int a;
    cin>>a;
    vector<int> arr(a);
    for (int i = 0; i < a; ++i) {
    cin>>arr[i];
    }

    auto m=max_element(arr.begin(),arr.end());
    int max=*m;
    cout<<max<<endl;

    auto n= min_element(arr.begin(),arr.end());
    int min=*n;
    cout<<min<<endl;

    int sum= accumulate(arr.begin(),arr.end(),0);
    cout<<sum;
    return 0;
}

 当然还是老问题,测试系统编译器版本比较老,不能用

那就用简单的三个循环解决

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

int main(){
    int a;
    cin>>a;
    vector<int> arr(a);
    for (int i = 0; i < a; ++i) {
    cin>>arr[i];
    }
    int m=arr[0];
    for (int i = 0; i < a; ++i) {
        if (arr[i]>m){
            m=arr[i];
        }
    }
    cout<<m<<endl;
    for (int i = 0; i < a; ++i) {
        if (arr[i]<m){
            m=arr[i];
        }
    }
    cout<<m<<endl;
    int k=arr[0];
    for (int i = 1; i < a; ++i) {
        k=k+arr[i];
    }
    cout<<k<<endl;
    return 0;
}

标签:arr,数列,int,个数,cin,蓝桥,++,第二行,试题
From: https://blog.csdn.net/m0_71041937/article/details/137150740

相关文章

  • 蓝桥杯 试题 基础练习 查找整数
    问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置......
  • 以下是一个简单的C++程序,用于生成斐波那契数列的前n项
    斐波那契数列是一个在自然界中广泛出现的数列,其定义是:第一个和第二个数都是1,从第三个数开始,每一个数都是前两个数之和。斐波那契数列的前几项是:1,1,2,3,5,8,13,21,34,55,…以下是一个简单的C++程序,用于生成斐波那契数列的前n项:#include<iostream>#include<ve......
  • 软件测试面试题--Linux面试题
    1.常用的Linux命令1.ls:列出目录内容。2.cd:改变当前工作目录。3.pwd:显示当前工作目录的路径。4.mkdir:创建新目录。5.rm:删除文件或目录。6.cp:复制文件或目录。7.mv:移动文件或目录。8.touch:创建空文件或修改文件时间戳。9.cat:连接文件并打印到标......
  • 值得思考的两个测试面试题
    前几天和两个测试圈里的好友吃饭,席间听其中一个朋友讲到最近面试遇到的一些问题,听来觉得很有意思,其中有两道题对我触动很大,花了一些时间深度思索了一番。今年已经是我入行做软件测试工作的第九个年头,这位朋友分享的面试题,个人认为值得每一个测试同学都思考一下。这篇文章,聊聊我......
  • 2023年全国青少年信息素养大赛 第9届Python编程挑战赛北京赛区(小学组)复赛试题解析
    2023年全国青少年信息素养大赛第9届Python编程挑战赛北京赛区(小学组)复赛试题解析T1.求余数题目描述:输入一个正整数,输出这个整数除以5的余数。输入描述:输入一行一个正整数输出描述:输出这个整数除以5的余数样例1:输入:12输出:2#示例代码n=int(input())print(n%5)......
  • 【洛谷 P8738】[蓝桥杯 2020 国 C] 天干地支 题解(字符串+数学+模运算)
    [蓝桥杯2020国C]天干地支题目描述古代中国使用天干地支来记录当前的年份。天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ......
  • 【洛谷 P8654】[蓝桥杯 2017 国 C] 合根植物 题解(并查集)
    [蓝桥杯2017国C]合根植物题目描述w星球的一个种植园,被分成m×nm\timesnm×n个小格子(东西方向......
  • 【前端面试题-19】简单说一下,如果前端页面要做个页面加载进度条,该通过哪些实现进度上
    前端页面要实现一个页面加载进度条,可以通过以下步骤进行进度上的把控:HTML结构:在页面中创建一个用于承载进度条的<div>元素或其他合适的元素,例如:<divid="progress-bar"><divid="progress"></div></div>progress-bar作为进度条的容器,progress则是实际表示进度的部......
  • 【前端面试题-20】js如何对输出内容进行HTML编码
    在JavaScript中,对输出内容进行HTML编码通常是为了防止XSS攻击(跨站脚本攻击),即将特殊字符转换成HTML实体的形式,避免它们被浏览器解析为HTML或JavaScript代码。以下是一些常见的HTML编码方法:使用内建函数encodeURIComponent()和encodeURI()虽然这两个函数主要用于编码URI......
  • 2024年数字IC秋招-华为-数字芯片-实习笔试题
    文章目录前言一、单选题1、wirea=1'bx;wireb;bufif1(b,a,1);则b=2、在CDC异步电路检查报告中,如果出现了violation信息,那么在实际电路中一定会出现错误。3、芯片电压的设计规格是中心电压0.9V,以下说法不正确的是5、SystemVerilog语句$urandom_range(100)可......