%PDF- %PDF-
| Direktori : /www/old2/_music/ |
| Current File : /www/old2/_music/pikon.txt |
#define N 20
#define M 100
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void init(double *P, int len)
{
srand ( time(NULL) );
for(int i = 0; i < len; i++)
{
//P[i] = ((double)rand()/RAND_MAX)*M;
P[i] = rand() % M;
}
}
void print(double *P, int len)
{
for(int i = 0; i < len; i++)
{
printf("%g ", P[i]);
}
printf("\n\n");
}
double alfa(double *P, int len)
{
double sum = 0;
int cnt = 0;
for(int i = 0; i < len; i += 2)
{
cnt++;
sum += P[i];
}
return sum / cnt;
}
void filtr(double *P, int len, double alfa)
{
for(int i = 0; i < len; i += 2)
{
if(P[i] < alfa)
{
P[i] += alfa;
}
}
}
int main()
{
double pole[N];
double a = 0;
init(pole, N);
print(pole, N);
a = alfa(pole, N);
printf("Alfa=%g\n", a);
filtr(pole, N, a);
print(pole, N);
return 0;
}