Skip to content

Instantly share code, notes, and snippets.

@unaimillan
Created December 15, 2019 14:46
Show Gist options
  • Save unaimillan/b798ac50ac8f5679fc7d64fb0b6b90aa to your computer and use it in GitHub Desktop.
Save unaimillan/b798ac50ac8f5679fc7d64fb0b6b90aa to your computer and use it in GitHub Desktop.
3081. Стандартное отклонение
#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