%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; }