Загрузка данных
diff --git a/src/data_libs/data_io.c b/src/data_libs/data_io.c
index 676e22d..4af34f8 100644
--- a/src/data_libs/data_io.c
+++ b/src/data_libs/data_io.c
@@ -1,20 +1,16 @@
#include "data_io.h"
#include "stdio.h"
-void input(double *data, int n)
-{
- for (int i = 0; i < n; i++)
- {
- scanf("%lf", &data[i]);
- }
+void input(double *data, int n) {
+ for (int i = 0; i < n; i++) {
+ scanf("%lf", &data[i]);
+ }
}
-void output(double *data, int n)
-{
- for (int i = 0; i < n; i++)
- {
- printf("%.2lf", data[i]);
- if (i < n - 1)
- printf(" ");
- }
+void output(double *data, int n) {
+ for (int i = 0; i < n; i++) {
+ printf("%.2lf", data[i]);
+ if (i < n - 1)
+ printf(" ");
+ }
}
diff --git a/src/data_libs/data_stat.c b/src/data_libs/data_stat.c
index 7a78447..d9b8d59 100644
--- a/src/data_libs/data_stat.c
+++ b/src/data_libs/data_stat.c
@@ -1,48 +1,42 @@
#include "data_stat.h"
-double max(double *data, int n)
-{
- double result = data[0];
+double max(double *data, int n) {
+ double result = data[0];
- for (int i = 1; i < n; i++)
- {
- if (data[i] > result)
- result = data[i];
- }
+ for (int i = 1; i < n; i++) {
+ if (data[i] > result)
+ result = data[i];
+ }
- return result;
+ return result;
}
-double min(double *data, int n)
-{
- double result = data[0];
+double min(double *data, int n) {
+ double result = data[0];
- for (int i = 1; i < n; i++)
- {
- if (data[i] < result)
- result = data[i];
- }
+ for (int i = 1; i < n; i++) {
+ if (data[i] < result)
+ result = data[i];
+ }
- return result;
+ return result;
}
-double mean(double *data, int n)
-{
- double sum = 0;
+double mean(double *data, int n) {
+ double sum = 0;
- for (int i = 0; i < n; i++)
- sum += data[i];
+ for (int i = 0; i < n; i++)
+ sum += data[i];
- return sum / n;
+ return sum / n;
}
-double variance(double *data, int n)
-{
- double average = mean(data, n);
- double sum = 0;
+double variance(double *data, int n) {
+ double average = mean(data, n);
+ double sum = 0;
- for (int i = 0; i < n; i++)
- sum += (data[i] - average) * (data[i] - average);
+ for (int i = 0; i < n; i++)
+ sum += (data[i] - average) * (data[i] - average);
- return sum / n;
+ return sum / n;
}
diff --git a/src/data_module/data_module_entry.c b/src/data_module/data_module_entry.c
index 1deb360..5890643 100644
--- a/src/data_module/data_module_entry.c
+++ b/src/data_module/data_module_entry.c
@@ -1,26 +1,24 @@
-#include <stdio.h>
-#include <stdlib.h>
#include "../data_libs/data_io.h"
#include "data_process.h"
+#include <stdio.h>
+#include <stdlib.h>
-int main(void)
-{
- int n;
+int main(void) {
+ int n;
- if (scanf("%d", &n) != 1 || n <= 0)
- {
- printf("n/a");
- return 1;
- }
+ if (scanf("%d", &n) != 1 || n <= 0) {
+ printf("n/a");
+ return 1;
+ }
- double data[n];
+ double data[n];
- input(data, n);
+ input(data, n);
- if (normalization(data, n))
- output(data, n);
- else
- printf("ERROR");
+ if (normalization(data, n))
+ output(data, n);
+ else
+ printf("ERROR");
- return 0;
+ return 0;
}
diff --git a/src/data_module/data_process.c b/src/data_module/data_process.c
index 6198cf2..c573c30 100644
--- a/src/data_module/data_process.c
+++ b/src/data_module/data_process.c
@@ -2,19 +2,17 @@
#include "../data_libs/data_stat.h"
#include <math.h>
-int normalization(double *data, int n)
-{
- double max_value = max(data, n);
- double min_value = min(data, n);
- double size = max_value - min_value;
+int normalization(double *data, int n) {
+ double max_value = max(data, n);
+ double min_value = min(data, n);
+ double size = max_value - min_value;
- if (fabs(size) < EPS)
- return 0;
+ if (fabs(size) < EPS)
+ return 0;
- for (int i = 0; i < n; i++)
- {
- data[i] = (data[i] - min_value) / size;
- }
+ for (int i = 0; i < n; i++) {
+ data[i] = (data[i] - min_value) / size;
+ }
- return 1;
+ return 1;
}
diff --git a/src/data_module/data_process.h b/src/data_module/data_process.h
index 3732d56..1954cec 100644
--- a/src/data_module/data_process.h
+++ b/src/data_module/data_process.h
@@ -3,12 +3,6 @@
#define EPS 1E-6
-
int normalization(double *data, int n);
#endif
-
-
-
-
-
diff --git a/src/yet_another_decision_module/decision.c b/src/yet_another_decision_module/decision.c
index bb86a97..ed89900 100644
--- a/src/yet_another_decision_module/decision.c
+++ b/src/yet_another_decision_module/decision.c
@@ -1,15 +1,13 @@
-#include <math.h>
-#include "../data_libs/data_stat.h"
#include "decision.h"
+#include "../data_libs/data_stat.h"
+#include <math.h>
-int make_decision(double *data, int n)
-{
- double m = mean(data, n);
- double sigma = sqrt(variance(data, n));
- double max_value = max(data, n);
- double min_value = min(data, n);
+int make_decision(double *data, int n) {
+ double m = mean(data, n);
+ double sigma = sqrt(variance(data, n));
+ double max_value = max(data, n);
+ double min_value = min(data, n);
- return (max_value <= m + 3 * sigma) &&
- (min_value >= m - 3 * sigma) &&
- (m >= GOLDEN_RATIO);
+ return (max_value <= m + 3 * sigma) && (min_value >= m - 3 * sigma) &&
+ (m >= GOLDEN_RATIO);
}
diff --git a/src/yet_another_decision_module/yet_another_decision_module_entry.c b/src/yet_another_decision_module/yet_another_decision_module_entry.c
index cc41db1..9a35d92 100644
--- a/src/yet_another_decision_module/yet_another_decision_module_entry.c
+++ b/src/yet_another_decision_module/yet_another_decision_module_entry.c
@@ -1,26 +1,23 @@
-#include <stdio.h>
#include "../data_libs/data_io.h"
#include "decision.h"
+#include <stdio.h>
-int main(void)
-{
- int n;
+int main(void) {
+ int n;
- if (scanf("%d", &n) != 1 || n <= 0)
- {
- printf("n/a");
- return 1;
- }
+ if (scanf("%d", &n) != 1 || n <= 0) {
+ printf("n/a");
+ return 1;
+ }
- double data[n];
+ double data[n];
- input(data, n);
+ input(data, n);
- if (make_decision(data, n))
- printf("YES");
- else
- printf("NO");
+ if (make_decision(data, n))
+ printf("YES");
+ else
+ printf("NO");
- return 0;
+ return 0;
}
-
(END)