寻找数组中的最大最小值
#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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)