Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

distance

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#include "stdafx.h"
#include <algorithm>
#include <numeric>
#include <vector>
#include <functional>
#include <math.h>
 
/*
Мне нужно найти среднее квадратное отклонение для массива чисел (например {1,3,5,7,9,11 } -6 цифр + обязательно использовать вот эти 4 функции..  
 
double SredArif(double i[], int num)  
 
double SredArif(int i[], int num)  
 
double Otklonenie(double i[], int num)  
 
double Otklonenie(int i[], int num)  
 
*/
 
double SredArif(double i[], int num)
{
    return (std::accumulate(i, i+num, 0.0l) / static_cast<double>(num));
}
 
double Otklonenie(double i[], int num)  
{    
    typedef double value_type;
 
    value_type mod = SredArif(i, num);
 
    struct Op : public std::binary_function<value_type, value_type, value_type>
    {
        Op(const result_type& mod) : mod_(mod) {}
 
        result_type operator() (const first_argument_type& v, const second_argument_type& f)
        {
            result_type s = mod_ - f;
            return v + (s * s);
        }
        result_type mod_;
    };
 
    value_type disp = std::sqrt(std::accumulate(i, i+num, value_type(0), Op(mod)) / static_cast<value_type>(num));
    return (disp);
}

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 20:06 25-10-2007 | Исправлено: distance, 20:08 25-10-2007
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru