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