寻找数组中的最大最小值
#include <iostream>
using namespace std;
#include <algorithm>
int main() {
int n;
cin >> n;
int *p = new int[n];
for (int i = 0; i<n; i++)
{
cin >> p[i];
}
cout << (*min_element(p, p + n))<<' '<< (*max_element(p, p + n)) << endl;
return 0;
}
需要用头文件<algorithm>,*min_element(p, p + n)就是在p~p+n范围内的最小的数,max类同。
求和函数
要求一个数组中的元素之和,可以用函数 accumulate(),需要包括头文件 <numeric>
#include <iostream>
using namespace std;
#include <numeric>
int main() {
int n;
cin >> n;
int *p = new int[n];
for (int i = 0; i<n; i++)
{
cin >> p[i];
}
cout << accumulate(p, p + n, 0) << endl;
return 0;
}

本文介绍了如何使用C++标准库中的函数来高效地处理数组问题,包括查找最大最小值及计算数组元素之和的方法。

4562

被折叠的 条评论
为什么被折叠?



