From 8ca61c444cc0dae14edc9c07629c7a029ce4844e Mon Sep 17 00:00:00 2001
From: VolodinDV <VolodiDV@mpei.ru>
Date: Wed, 8 May 2024 14:53:24 +0300
Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?=
 =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 aver.cpp | 24 ++++++++++++++++++++++++
 aver.h   |  9 +++++++++
 2 files changed, 33 insertions(+)
 create mode 100644 aver.cpp
 create mode 100644 aver.h

diff --git a/aver.cpp b/aver.cpp
new file mode 100644
index 0000000..b5b0714
--- /dev/null
+++ b/aver.cpp
@@ -0,0 +1,24 @@
+#include <iostream>
+#include <vector>
+#include "aver.h"
+
+int compareHeightToAverage (const std::vector<size_t>& bins, size_t column){
+
+    int sum = 0;
+    for(int height : bins){
+
+        sum += height;
+    }
+
+    double aver = static_cast<double>(sum) / bins.size();
+    int k=0;
+    if(bins[column]==0){
+        k=0;
+    }
+    if (bins[column] > aver){
+        k=2;
+    }if(bins[column] <= aver){
+        k=1;
+    }
+    return k;
+}
diff --git a/aver.h b/aver.h
new file mode 100644
index 0000000..877485f
--- /dev/null
+++ b/aver.h
@@ -0,0 +1,9 @@
+#ifndef AVER_H_INCLUDED
+#define AVER_H_INCLUDED
+
+#include <vector>
+
+
+int compareHeightToAverage(const std::vector<std::size_t>& bins,size_t column);
+
+#endif // AVER_H_INCLUDED