Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические / Задания на дом / ДЗ№5 Обработка одномерных массивов

.doc
Скачиваний:
9
Добавлен:
17.04.2015
Размер:
27.14 Кб
Скачать

//Инициация массивов с помощью генератора случайных чисел

//и нахождение коэффициента корреляции между двумя рядами.

#include <stdlib.h>

#include <stdio.h>

#include <math.h>

#define n 15

int main ()

{

int i,sx,sx2,sy,sy2,sxy,x[n],y[n];

for (i=0;i<n; i++)

{x[i]=rand()/3276;y[i]=rand()/3276;}

float r;

sx=sy=sx2=sy2=sxy=0;

for (i=0;i<n; i++)

{

sx+=x[i];

sy+=y[i];

sx2+=x[i]*x[i];

sy2+=y[i]*y[i];

sxy+=x[i]*y[i];

}

r=(n*sxy-sx*sy)/pow((n*sx2-sx*sx)*(n*sy2-sy*sy),0.5);

printf(" R= %f\n",r);

system("pause");

return 0;

}

// R= 0.21

Задание на дом.

Даны три массива чисел x[n] ,y[n] и z[n].

Написать программу вачисления множественного

коэффициента корреляции по формуле:

Написать программу вачисления парциального

коэффициента корреляции по формуле: