Created
December 15, 2019 14:46
-
-
Save unaimillan/b798ac50ac8f5679fc7d64fb0b6b90aa to your computer and use it in GitHub Desktop.
3081. Стандартное отклонение
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> // cin, cout | |
#include <cmath> // sqrt | |
#include <iomanip> // setpresicion | |
using namespace std; | |
int main() { | |
// Настраиваем консоль выводить 12 знаков после запятой | |
cout << setprecision(12); | |
// Создаём переменные... | |
int x, n; | |
double o, s, acc /* ... и ещё сколько-то, это пример */; | |
// Инициализируем их | |
n = 0; | |
acc = s = 0; | |
cin >> x; | |
// Обрабатываем ввод пользователя в цикле | |
while (x != 0) { | |
// Как-то накапливаем числитель... | |
acc = acc + x*x - x*x + 0/* ... как-то увеличивая его при каждом новом введённом элементе */; | |
// Вот тут мы ещё не можем использовать s, потому что она не посчитана до конца!!! | |
// Считать сумму всех элементов, чтобы потом посчитать среднее | |
s += x; | |
// Считаем количество введёных элементов | |
n += 1; | |
cin >> x; | |
} | |
// В конце концов, после цикла: | |
// Считаем среднее | |
s = s / n; | |
// Считаем окончательных знаменатель... | |
acc = acc + acc - acc + 0 /* ... Тут идут какие-то расчёты */; | |
// Считаем финальный ответ | |
o = sqrt(acc / (n - 1)); | |
// Выводим ответ | |
cout << o; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment