Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

помогите пожалуйста си++ задан массив целых чисел вычислить сумму отриц элементов этого массива и опред их кол-во

Валентин Калашников Ученик (239), закрыт 7 лет назад
Лучший ответ
Николай Веселуха Высший разум (362199) 7 лет назад
#include <vector>
#include <array>
#include <iostream>
template<typename Sequence, typename Type>
class Test {
public:
Test(Sequence seq_) { for (auto num : seq_) sequence.push_back(num); }
void print()const { for (auto &num : sequence) std::cout << ' ' << num; }
double sum_negate() {
double sum = 0;
for (auto &num : sequence) if (num < 0) sum += num;
return sum;
}
size_t count_negate() {
size_t count = 0;
for (auto &num : sequence) if (num < 0) ++count;
return count;
}
private:
std::vector<Type> sequence;
};
int main() {
std::array<short, 10U> sh_array = { 12145, -12547, 6542, -3632, 5257, -8347, 14156, 4008, -6999, -11569 };
Test<std::array<short, 10U>, short> test(sh_array);
test.print();
std::cout
<< "\n Sum = " << test.sum_negate()
<< "\n Count = " << test.count_negate()
<< std::endl;
std::cin.get();
}
Остальные ответы
Похожие вопросы