Форум программистов, компьютерный форум CyberForum.ru

Найти сумму и количество положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить блок-схему http://www.cyberforum.ru/cpp-beginners/thread172089.html
Ребят,а Блок-схему,алгоритм и входные выходные данные к программе с таким текстом: Задание: Составить программу определения, является ли данное число простым. Если число не является простым, то определить все его простые множители. и таким кодом: #include <iostream> bool isSimple(int a) { bool flag=false;
C++ Обработка исключений Почему не перехватывает ошибку и не выводит Error? а прога сама прекращает работу. #include <iostream> using namespace std; void www() { int a=10,b=2,c=0; try { http://www.cyberforum.ru/cpp-beginners/thread172072.html
C++ Вычислить сумму элементов массива между первым и последним нулевыми элементам. Помогите с блок-схемой
Помогите с блок схемой! Программу написал а вот с блок схему сделать не могу. За ранее Спасибо!!! Задача: в одномерном массиве состоящем из n целых элементов вычислить: 1)произведение элементов массива с четными номерами 2)сумму элементов массива расположенными между первым и последним нулевыми элементами Преобразовать массив таким образом чтобы сначала располагались все положительные...
C++ Как создать объект класса с двумя параметрами?
#include <iostream> using namespace std; class rational{ public: rational(int numerator = 0, int denominator = 1); operator double() const; private: };
C++ Как можно защитить программу от переполнений буфера? http://www.cyberforum.ru/cpp-beginners/thread172067.html
Я тут немного баловался со своей программой,я работаю в Code::Blocks,там свой эмулятор терминала. Программа принимает параметры int main(int argc, char* argv) В качестве последнего параметра ожидается имя файла. Для него резервируется особая переменная filename: int main(int argc, char* argv) { filename = new char ; ... if (cmd_ParamsCheck(filename,argc,argv))...
C++ Цикл y=1+x+x^2+x^3+...+x^n; Вводятся x и n. y=1+x+x^2+x^3+...+x^n; y-? #include <cmath> #include <conio.h> #include <iostream> using namespace std; int main() { double x; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9383 / 5433 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
04.10.2010, 14:26     Найти сумму и количество положительных элементов массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <numeric>
#include <iterator>
#include <functional>
#include <cstdlib>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    const int SIZE = 10;
    int arr[SIZE] = { -1, 1, 5, 2, -4, 0, 7, -2, 5, -9 };
    std::cout << "Array:" << std::endl;
    std::copy(arr, arr + SIZE, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    int positives = std::count_if(arr, arr + SIZE, std::bind2nd(std::greater<int>(), 0));
    std::sort(arr, arr + SIZE, std::greater<int>());
    int sum = std::accumulate(arr, arr + positives, 0);
    std::cout << "Positive elements: " << positives << std::endl;
    std::cout << "Sum of them: " << sum << std::endl;
 
    system("pause");
 
    return 0;
}
Мы простых путей не ищем!
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru