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

Составление программ в обработке одномерных массивів - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы. Наследование http://www.cyberforum.ru/cpp-beginners/thread1146613.html
Здравствуйте. Пожалуйста, помогите с заданием, не могу разобраться, что к чему, я новичок. задание звучит так: создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. Определить производный класс Triangle с полями-сторонами. Определить методы вычисления углов и площади треугольника.Пожалуйста, выручите.
C++ Запись заданных слов с новой строки Как сделать так что бы определенные слова из заданной строки записывались в новую строку? http://www.cyberforum.ru/cpp-beginners/thread1146570.html
C++ Найти в тексте все слова анаграммы
Кто может плиз.. Найти в тексте все слова анаграммы.
Классы/С++/Ответ C++
Добрый вечер, знаю что вопрос может быть не уместен на этом форуме, но все равно...:) Срочно надо, помогите пожалуйста, все обыскал в инете, ни чего не нашел. Имеется вопрос: УРОВНИ ЗАЩИТЫ ДАННЫХ И МЕТОДОВ? PS относится к классам, можете ответить на него, заранее спасибо
C++ Посчитать сумму http://www.cyberforum.ru/cpp-beginners/thread1146555.html
S=1+3+7+15... Вот моя программа: #include <iostream> int main() {int n, b=0, s=0,i; cin>>n
C++ Подправьте код кому не сложно #include "iostream" #include <stdio.h> using namespace std; class Rastenie { /*îïèñàíèå ýëåìåíòîâ êëàññà Ðàñòåíèé*/ private: char Naimenovanie; подробнее

Показать сообщение отдельно
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 00:27     Составление программ в обработке одномерных массивів
Artem1011, Ввод вектора заканчивается на Ctrl + Z
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include<iterator>
#include<algorithm>
#include<numeric>
 
int main()
{
    std::cout<<"Input vector: \n";
    std::vector <int> vec;
    std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(vec));
    size_t CountEven(0);
    int sum = std::accumulate(vec.begin(),vec.end(),0,[&CountEven] (int sum,int value)
    {
        if(value%2==0)
        {
            CountEven++;
            sum+=value;
        }
        return sum;
    });
    std::cout<<"\nAverage: "<<(double)sum/CountEven;
    return 0;
}
Добавлено через 3 минуты
NurlashKO,
Цитата Сообщение от Artem1011 Посмотреть сообщение
вычислить среднее арифметическое парных элементов массива
Это означает сумма всех парных элементов деленное на их количество!
а вы что сделали?
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru