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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаются функции strcpy и strcpy_s http://www.cyberforum.ru/cpp-beginners/thread163593.html
Подскажите в чем отличаются функции: strcpy от strcpy_s, sprintf от sprintf_s, strcat от strcat_s, и т.д. И какой вариант лучше использовать?
C++ Читаем длинное число из файл. Доброго времени суток) У меня такой вопрос. Как можно прочитать длинное число (превышающее стандартные типы данных) из файла в массив... Ну например число, которое не превышает 10^100... Пользуюсь... http://www.cyberforum.ru/cpp-beginners/thread163590.html
научите создавать массивы C++
вот как мне написать два массива (одномерный\многомерный) и что бы их выводил на экран, я новичок.#include <iostream> #include <windows.h> void main(){ int a,b,i; std::cin>>a ;...
Утечки памяти и STL C++
Имеется код: #include <map> #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> using namespace std; int main()
C++ Решение для разминки http://www.cyberforum.ru/cpp-beginners/thread163533.html
1.Дан массив чисел размерностью 10 элементов. Написать функцию, которая сортирует массив по возрастанию или по убыванию, в зависимости от третьего параметра функции. Если он равен 1, сортировка идет...
C++ Написать функцию, которая сравнивает целых числа и возвращает результат сравнения в виде одного из символов: <,> или = Написати функцію, яка порівнює цілих числа і повертає результат порівняння в вигляді одного з знаків: <, > або =. Написать функцию, которая сравнивает целых числа и возвращает результат сравнения... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
05.09.2010, 10:47
Жорик, решение с помощью boost::accumulators.
Преподавателям не показывать
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
27
28
29
30
#include <iostream>
#include <boost/accumulators/accumulators.hpp>
#include <boost/accumulators/framework/features.hpp>
#include <boost/accumulators/statistics/sum.hpp>
#include <boost/accumulators/statistics/mean.hpp>
#include <boost/accumulators/statistics/min.hpp>
#include <boost/accumulators/statistics/max.hpp>
 
int main() {
  using namespace boost::accumulators;
  
  accumulator_set<int, features<tag::sum, tag::mean, tag::min, tag::max>> acc;
  
  int count = 3;
  while (count--) {
    int number;
    
    std::cout << "Enter number: ";
    std::cin >> number;
    
    acc(number);
  }
  
  std::cout << "Sum:"  << sum (acc) << std::endl;
  std::cout << "Mean:" << mean(acc) << std::endl;
  std::cout << "Min:"  << min (acc) << std::endl;
  std::cout << "Max:"  << max (acc) << std::endl;
 
  return 0;
}
Не проверял.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru