Реализовать в коде программы классы, класс контейнер, алгоритмы stl c++ - Вопросы по С+

Вопрос Реализовать в коде программы классы, класс контейнер, алгоритмы stl c++

Регистрация
21 Окт 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Как звучит сама задача:

В одномерном массиве, состоящем из n вещественных элементов, вычислить:

1) сумму положительных элементов массива;

2) произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.

Упорядочить элементы массива по убыванию. #include

#include

#include



using namespace std;



int main() {

setlocale(LC_ALL, "Russian");

int n;

cout > n;

int* mas = new int[n];

int S = 0;

//Суммирование

cout 0) {

S += mas;

}

}

cout
 
Регистрация
30 Дек 2012
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
#include
#include
#include
#include
#include
#include

using namespace std;

template
class Output {
public:
Output(Type value) : value(value) {}
private:
Type value;
friend ostream& operator
 
Регистрация
26 Апр 2013
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
#include
#include
#include
#include
using namespace std;

int main()
{
cout 0 ? su + l : su; }); //суммирование положительных
auto mima = minmax_element(arr.begin(), arr.end(), [](const double& l, const double& r) {return abs(l) < abs(r); }); //получение итераторов на мин и макс
if (mima.first > mima.second) swap(mima.first, mima.second); mima.first++; //обработка итераторов
auto acio = accumulate(mima.first, mima.second, 1., [](const double& su, const double& l) {return su * l; }); //хз как в матиматике называется умножение
sort(arr.begin(), arr.end(), greater()); //сортировка массива от greater к less
cout
 
Регистрация
9 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
нормальный работающий код. а в чем вопрос?
 
Сверху Снизу