1. 程式人生 > >藍橋杯:BASIC-4 數列特徵

藍橋杯: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;
}