基础练习 数列特征
时间限制:1.0s 内存限制:256.0MB
问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
样例输入
5
1 3 -2 4 5
1 3 -2 4 5
样例输出
5
-2
11
-2
11
数据规模与约定
1 <= n <= 10000。
分析:
排序输出第一个,最后一个
C/C++代码实现(AC):
1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <cmath> 6 #include <stack> 7 #include <map> 8 #include <queue> 9 10 using namespace std; 11 int A[10010]; 12 13 int main() 14 { 15 int sum = 0, n; 16 scanf("%d", &n); 17 for(int i = 0; i < n; ++ i) 18 scanf("%d", &A[i]), 19 sum += A[i]; 20 21 sort(A, A+n, less<int>()); 22 printf("%d %d %d", A[n-1], A[0], sum); 23 24 return 0; 25 }