Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические / Пр №6.Сортировка массивов.odt
Скачиваний:
6
Добавлен:
17.04.2015
Размер:
18.82 Кб
Скачать

Int main()

{

int x[n]={183,170,176,178,176,180,176,185,184,174,168,174,

189,172,175,167,179,176,169,178,169,171,170,177,176,179,174,176,188,178,

172,176,167,166,180,183,176,182,178,172,185,183,175,174,180,166,169,171,

178,169,170,179,171,178,173,177};

int i,j,k,h,m;

int a[6];

float max,min;

max=min=x[0];

for (i=1;i<n;i++) if(x[i]>max) max=x[i];else if(x[i]<min)min=x[i];

printf(" MAX= %f MIN= %f \n",max,min);

m=6;

h=int(max-min)/m+1;

for (j=0;j<m;j++)a[j]=0;

for (i=0;i<n;i++){j=int(x[i]-min)/h; a[j]++;}

for (j=0;j<m; j++) printf(" %i ",a[j]);

printf("\n");

printf("\n");

system("pause");

return 0;

}

//Даны значения роста студентов.

//Вычислить среднее значение.

// S= Xi sr =S/n.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define n 56

Int main()

{

int x[n]={183,170,176,178,176,180,176,185,184,174,168,174,

189,172,175,167,179,176,169,178,169,171,170,177,176,179,174,176,188,178,

172,176,167,166,180,183,176,182,178,172,185,183,175,174,180,166,169,171,

178,169,170,179,171,178,173,177};

int i,j,k,h,m;

int s;

float r;

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

s+=x[i];

r=s/n;

printf("S= %i sr= %f ",s,r);

printf("\n");

printf("\n");

system("pause");

return 0;

}

//Даны значения роста студентов.

//Вычислить среднее квадратическое значение.

// S= Xi sr =S/n.

// D= (Xi-sr)/n

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define n 56

Int main()

{

int x[n]={183,170,176,178,176,180,176,185,184,174,168,174,

189,172,175,167,179,176,169,178,169,171,170,177,176,179,174,176,188,178,

172,176,167,166,180,183,176,182,178,172,185,183,175,174,180,166,169,171,

178,169,170,179,171,178,173,177};

int i,j,k,h,m;

int s,d;

float dr,r;

s=0;

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

s+=x[i];

r=s/n;

printf("S= %i sr= %f \n",s,r);

d=0;

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

d+=pow((x[i]-r),2);

dr=float(d/n);

dr=pow(dr,0.5);

printf("d= %i dr= %f ",d,dr);

printf("\n");

printf("\n");

system("pause");

return 0;

}

//S=9837 sr=175

//d=1721 dr=5.47

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

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

#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

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

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

одномерного массива одним из методов упорядочения.:

--быстрой сортировки ;

--методом Шелла;

--методом выбора;

--методом вставки;