基礎練習-數列特徵
阿新 • • 發佈:2019-03-03
迴圈、最大值、最小值、累加
問題描述
給出n個數,找出這n個數的最大值,最小值,和。
輸入格式
第一行為整數n,表示數的個數。
第二行有n個數,為給定的n個數,每個數的絕對值都小於10000。
輸出格式
輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。
樣例輸入
5
1 3 -2 4 5
樣例輸出
5
-2
11
資料規模與約定
1 <= n <= 10000。
程式碼實現
#include <stdio.h>
#define MAXSIZE 10001
int main (void) {
int time, i, numbers[10001], sum = 0, max = 0, min = 0;
scanf("%d", &time);
for (i = 0; i < time; i++) {
scanf("%d", &numbers[i]);
}
max = numbers[0];
min = numbers[0];
sum = max;
for (i = 1; i < time; i++) {
sum += numbers[i];
if (numbers[i] > max) {
max = numbers[i];
} else if (min > numbers[i]) {
min = numbers[i];
}
}
printf("%d\n", max);
printf("%d\n", min);
printf("%d\n", sum);
return 0;
}