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;
    }
    

    运行:


  • 相关阅读:
    5.21 CSS样式表练习
    5.20 c#验证码练习
    5.20 邮箱注册,及网页嵌套,知识点复习
    5.19 网页注册练习
    5.19练习标签及其 定义
    5.16 兔子生兔子,日期时间练习
    5.15 复习;共5题
    5.11 集合 与 特殊集合
    5.11 集合与特殊集合
    WinForm1
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697800.html
Copyright © 2011-2022 走看看