Вопрос Как написать функцию в c++ которая складывает все положительные числа

Регистрация
8 Окт 2013
Сообщения
65
Репутация
6
Спасибо
0
Монет
0
Как написать функцию в c++ которая складывает все положительные числа
 
#include < iostream >
#include < iomanip >
#include < vector >
#include < map >
#include < windows.h >
#include < cmath >
#include < atomic >
#include < thread >
#include < sstream >
#include < ctime >
#include < include >
atomic double main ()
class box
{
map vector united;
~box ();
}
{
std::cout << "Enter name box";
std::cin >> std::united.push_back();
std::cout << "Error. Not enough headers. Please add more!";
return 666;
}
 
#include <iostream>
#include <iomanip>
#include <vector>
using namespace std;
double sum_pos(const vector<double>& nums) {
auto sum = 0.0;
for (auto n : nums) if (n > 0) sum += n;
return sum;
}
int main() {
vector<double> nums{ 1.3, -3.7, 2.4, -6.2, -5.7, 0.8 };
for (auto n : nums) cout << setw(6) << n;
puts("\n");
auto sum = sum_pos(nums);
cout << " sum: " << sum << '\n';
system("pause > nul");
}
 
#include "iostream"
#include "numeric"
#include "ctime"
#include "cstdlib"
using namespace std;
int f(int *a,int n){return accumulate(a,a+n,0,[](int x,int y){return x+y*(y>0);});};
int main(){
const int n=8; int a[n]; srand(time(NULL));
for(int &i:a)cout<<(i=rand()%10-5)<<' '; cout<<endl;
cout<< f(a,n)<< endl;}
 
Назад
Сверху