藍橋杯:BASIC-4 數列特徵
阿新 • • 發佈:2019-01-06
問題描述:
給出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; }