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
Задание на дом.
Написать программу упорядочения элементов
одномерного массива одним из методов упорядочения.:
--быстрой сортировки ;
--методом Шелла;
--методом выбора;
--методом вставки;