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

Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разветвленный список - нужен пример реализации http://www.cyberforum.ru/cpp-beginners/thread1153393.html
Добрый день. Нужно сделать лабу по разветвленным спискам, но нигде не могу найти даже простейшего примера. Я только знаю, что разветвленный список - это список, в котором есть указатель на другой...
C++ Задано 4 матрицы. Провести сложение, умножение, умножение на число Задано 4 матрицы A,B,C,D размером 4х4.Вычеслить такие матрицы: F,G,T. G=3/4 A+B F=B*(2D) T=c/5 http://www.cyberforum.ru/cpp-beginners/thread1153390.html
Матрица через форму C++
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include<iostream.h> #include<conio.h> #include<stdio.h> #include<stdlib.h>
C++ В чем особенность функции типа void от других типов?
В чем особенность функции типа void от других типов?
C++ Обработка клавиш, используя указатели на функции http://www.cyberforum.ru/cpp-beginners/thread1153381.html
Нужно сделать класс, чтобы можно было обрабатывать неопознанные клавиши. В методе edit(), в котором расположен цикл обработки клавиш, распознается 2 клавиши. Нужно сделать так, чтобы...
C++ Итератор в иерархии объектов Есть иерархия объектов: Во главе факультет, в факультет входять студ группы , кафедры. В студ группах есть студенты. Включение объектов в список работает. Все хорошо выводится. Не... подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 19:02
anelka,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
#include<iterator>
#include<algorithm>
 
int main()
{
    std::vector <int> ivec;
    std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(ivec));
    double avg = (*std::max_element(ivec.begin(), ivec.end()) + *std::min_element(ivec.begin(), ivec.end())) / 2.0;
    std::cout<<std::count_if(ivec.begin(), ivec.end(), [avg](int val) {return val > avg; });    
    system("pause");
}
Добавлено через 56 секунд
Цитата Сообщение от Supernatural Посмотреть сообщение
это легко исправляется, достаточно модифицировать код под задание
это понятно что легко исправляется, но все же... не хорошо так
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru