Сделал 1 Задание со списками
This commit is contained in:
parent
5dbf4901b8
commit
632a718df1
71 changed files with 106 additions and 0 deletions
|
@ -1,26 +0,0 @@
|
|||
#include "max_deviation.h"
|
||||
|
||||
int ipow(int number, int power) {
|
||||
int result = 1;
|
||||
for (int i = 0; i < power; i++) result *= number;
|
||||
return result;
|
||||
}
|
||||
|
||||
int maxDeviation(FILE * file) {
|
||||
int current, sq_sum, sum, count, ar_mean;
|
||||
if (fscanf(file, "%d", ¤t) != 1) {
|
||||
printf("File is empty!");
|
||||
return -1;
|
||||
}
|
||||
|
||||
sq_sum = sum = count = 0;
|
||||
|
||||
do {
|
||||
sum += current;
|
||||
sq_sum += ipow(current, 2);
|
||||
count++;
|
||||
} while (fscanf(file, "%d", ¤t) == 1);
|
||||
|
||||
ar_mean = sum / count;
|
||||
return ((sq_sum - (sum * ar_mean * 2)) / count) + ipow(ar_mean, 2);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue