蓝桥杯:BASIC-4 数列特征

问题描述:

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

输入格式:

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

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

输出格式:

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

样例输入:

5
1 3 -2 4 5

样例输出:

5
-2
11

数据规模与约定:

1 <= n <= 10000。

题解:

思路:先把第一个输入的数字,设置成为最小值和最大值,然后再一次输入余下的几个,依此判断,依此求和

#include<iostream>
using namespace std;
int main(void)
{
    int n, max = 0, min = 0, sum = 0,number;
    cout << "输入要输入的个数(1-10000):";
    cin >> n;
    cout << "请输:" << n << "个数字:";
    cin >> number;
    max = number;
    min = number;
    sum = sum + number;
    n--;
    while (n--)
    {
        cin >> number;
        if (number < min)
            min = number;
        if (number > max)
            max = number;
        sum = sum + number;
    }
    cout << max << endl;
    cout << min << endl;
    cout <<sum << endl;
    system("pause");
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41918107/article/details/85847013