Po6oVOin P Po6oVOin Регистрация 8 Окт 2013 Сообщения 68 Репутация 6 Спасибо 0 Монет 0 3 Дек 2021 #1 Как написать функцию в c++ которая складывает все положительные числа
salimav S salimav Регистрация 6 Ноя 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 3 Дек 2021 #2 #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; } Позитивный голос 0
#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; }
дима-вампир Д дима-вампир Регистрация 6 Авг 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 3 Дек 2021 #3 #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"); } Позитивный голос 0
#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"); }
kedd K kedd Регистрация 16 Сен 2013 Сообщения 78 Репутация 10 Спасибо 1 Монет 0 3 Дек 2021 #4 Если сложить бесконечность, то бесконечность и получится Позитивный голос 0
alihan A alihan Регистрация 8 Дек 2013 Сообщения 79 Репутация 0 Спасибо 0 Монет 0 3 Дек 2021 #5 #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;} Позитивный голос 0
#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;}
gendos133 G gendos133 Регистрация 21 Сен 2013 Сообщения 87 Репутация -1 Спасибо 0 Монет 0 3 Дек 2021 #6 Вот прям все? Позитивный голос 0