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

Вычислить среднеквадратичное отклонение - C++

Восстановить пароль Регистрация
 
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 322
01.08.2015, 22:44     Вычислить среднеквадратичное отклонение #1
Написать программу , которая будет выполнять вычисления отклонения от ср. арифм. (число - ср. арифм.).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2015, 22:44     Вычислить среднеквадратичное отклонение
Посмотрите здесь:

Среднее квадратичное отклонение C++
C++ Вычислить математическое ожидание, дисперсию и среднеквадратичное отклонение случайной величины
C++ Найти среднеквадратичное значение положительных элементов каждой строки массива
Двумерный массив с функцией ( найти среднеквадратичное значение положительных элементов каждой строки массива) C++
C++ многомерные массивы и функция (найти среднеквадратичное значение положительных элементов каждой строки массива)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
01.08.2015, 22:49     Вычислить среднеквадратичное отклонение #2
Какое отклонение? Линейное или квадратичное (дисперсию)?
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 322
01.08.2015, 22:59  [ТС]     Вычислить среднеквадратичное отклонение #3
Дисперсию.
IrineK
Заблокирован
01.08.2015, 23:18     Вычислить среднеквадратичное отклонение #4
Cоставить формулу дисперсии для массива чисел

Добавлено через 1 минуту
C++: вычисление среднего значения и дисперсии элементов массива
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 322
01.08.2015, 23:19  [ТС]     Вычислить среднеквадратичное отклонение #5
А если с вводом чисел с клавиатуры , а не из массива ?
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1857 / 1653 / 577
Регистрация: 14.05.2014
Сообщений: 4,750
Записей в блоге: 1
Завершенные тесты: 5
01.08.2015, 23:36     Вычислить среднеквадратичное отклонение #6
Nik-,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<double> selection;
    double xi {0.0}, average {0.0}, variance {0.0};
    while (std::cin >> xi) //ввод завершается нажатием [Ctrl] + [z], а затем [Enter], либо вводом нечислового символа
    {
        average += xi;
        selection.push_back(xi);
    }
    size_t N = selection.size();
    average /= N;
    for (const auto &x : selection)
        variance += (x - average) * (x - average);
    variance /= N - 1;
    
    std::cout << "The variance of  the selection is " << variance << std::endl;
    
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2015, 07:25     Вычислить среднеквадратичное отклонение
Еще ссылки по теме:

Среднеквадратичное отклонение C++
Среднее квадратичное отклонение от среднего арифметического C++
Найти максимальное отклонение от среднего арифметического массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nik-
19 / 19 / 9
Регистрация: 12.07.2015
Сообщений: 322
02.08.2015, 07:25  [ТС]     Вычислить среднеквадратичное отклонение #7
Есть еще вариант (тут только нахождение среднего арифм.). Можно реализовать дисперсия с этим кодом ?
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
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
 
using namespace std;
 
const int Max = 15;
int main()
{
   setlocale(LC_ALL,"Russian");
 
 
   int a;
   cout << "Введите цифру: ";
 
   while ((cin >> a))
     {
         double Numb[Max];
         int i = 0;
         double total = 0.0;
         double x;
         switch (a)
          {
             case 1:
                 cout << "Введите числа: " << endl;
                 cout << "число #1: ";
                 while (i < Max && cin >> Numb[i])
                 {
                       if (++i < Max)
                       cout << "число #" << i + 1 << ": ";
                 }
                 for (int j = 0; j < i; j++)
                 total += Numb[j];
                 x = total / i;
                 cout << "Среднее арифм. чисел: " << x << endl;
                 cout << endl;
                break;
                default:
                cout << "Введите 1\n";
 
         }
     }
   return 0;
}
Добавлено через 7 часов 41 минуту
А, нет, спасибо, я разобрался с этим.
Yandex
Объявления
02.08.2015, 07:25     Вычислить среднеквадратичное отклонение
Ответ Создать тему
Опции темы

Текущее время: 22:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru