zoukankan      html  css  js  c++  java
  • "蓝桥杯“基础练习:数列特征

    问题描述

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

    输入格式

    第一行为整数n,表示数的个数。

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

    输出格式
    输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
    样例输入
    5
    1 3 -2 4 5
    样例输出
    5
    -2
    11
    数据规模与约定
    1 <= n <= 10000。


    心得:

    求最大值,最小值以及所有元素的和。边输入边处理。如果题目中有数据的明确范围,则把变量max赋值为 -(明确数据范围+随便一个不为0 的数),把min赋值为 +(明确数据范围+随便一个不为0的数),如果没有明确数据范围,就把变量max和min 都赋值为数组的第一个数。

    代码:

    #include <iostream>
    using namespace std;
    int num[10003];
    int main()
    {
        int max=-10004;
        int min=10004;
        int sum=0;
        int n;
        cin>>n;
        for(int i=0;i<n;++i)
        {
            cin>>num[i];
            if(max<num[i])
                max=num[i];
            if(min>num[i])
                min=num[i];
            sum+=num[i];
        }
        cout<<max<<endl;
        cout<<min<<endl;
        cout<<sum;
        return 0;
    }
    

    运行:


  • 相关阅读:
    c# 多线程系列二 自定义线程执行器
    博客人生
    c#实现分组服务器,单一无重复生成ID
    c# 游戏策划配置工具
    tar命令
    maven的一些使用技巧
    FSCapture截图工具
    删除已经跟踪的文件夹的版本控制
    idea模板的设置
    centos安装sublime
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697800.html
Copyright © 2011-2022 走看看