Корреляция функции с 10 переменными
double corr(double *a, double *b, int n) { double sum_a = 0.0, sum_b = 0.0; for (int i = 0; i < n; i++) { sum_a += a[i]; sum_b += b[i]; } double avg_a = sum_a / n; double avg_b = sum_b / n; double cov = 0.0, v_a = 0.0, v_b = 0.0; for (int i = 0; i < n; i++) { double diff_a = a[i] - avg_a; double diff_b = b[i] - avg_b; cov += diff_a * diff_b; v_a += diff_a * diff_a; v_b += diff_b * diff_b; } return cov / sqrt(v_a * v_b); }