diff --git a/lab01.cbp b/lab01.cbp
index d541ad7..81cae27 100644
--- a/lab01.cbp
+++ b/lab01.cbp
@@ -32,6 +32,11 @@
+
+
+
+
+
diff --git a/main.cpp b/main.cpp
index 690313b..ea8ec77 100644
--- a/main.cpp
+++ b/main.cpp
@@ -2,95 +2,51 @@
#include
using namespace std;
-int main()
-{
- const size_t SCREEN_WIDTH = 80;
- const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1;
- //ввод числа элементов массива
- size_t number_count;
- cerr << "Enter number count: ";
- cin >> number_count;
- //инициализация массива чисел и заполнение
- vector numbers(number_count);
- for (size_t i = 0; i < number_count; i++)
- {
- cin >> numbers[i];
+int main(){
+ size_t number;
+ cout<<"Enter number count: ";
+ cin>> number;
+
+ vector count(number);
+ cout<< "enter chicla";
+ for (int i=0;i>count[i];
}
- //ввод числа корзин
+
size_t bin_count;
- cerr << "Enter number bin: ";
- cin >> bin_count;
- //инициализация массива корзин
- vector bins(bin_count);
- //поиски экстремумов
- double min = numbers[0];
- double max = numbers[0];
- for (double x : numbers)
- {
- if (x < min)
- {
- min = x;
- }
- else if (x > max)
- {
- max = x;
- }
- }
- double bin_size = (max - min) / bin_count;
- //распределение по корзинам
- for (size_t i = 0; i < number_count; i++)
- {
- bool found = false;
- for (size_t j = 0; (j < bin_count - 1) && !found; j++)
- {
- auto lo = min + j * bin_size;
- auto hi = min + (j + 1) * bin_size;
- if ((lo <= numbers[i]) && (numbers[i] < hi))
- {
- bins[j]++;
- found = true;
- }
- }
- if (!found)
- {
- bins[bin_count - 1]++;
- }
- }
- //выводы результатов
- size_t max_count = bins[0];
- for (size_t i = 0; i < bin_count; i++)
- {
- if (bins[i] > max_count) {
- max_count = bins[i];
- }
+ cout<<"Enter number bin_count: ";
+ cin>> bin_count;
+
+ vector bins(bin_count);
+
+ double max=count[0];
+ for (size_t i=0;i max){
+ max=count[i];
+ }
}
- for (size_t i = 0; i < bin_count; i++)
- {
- if (bins[i]<10) {
- cout << " " << bins[i] << "|";
- }
- else if (bins[i]<100) {
- cout << " " << bins[i] << "|";
- }
- else if (bins[i]<1000) {
- cout << bins[i] << "|";
- }
+ double min=count[0];
+ for (size_t i=0;i(bins[i]) / max_count);
+ if (!found){
+ bins[bin_count-1]++;
}
-
- for (size_t j = 0; j < height; j++) {
- cout << "*";
- }
- cout << endl;
}
-
- return 0;
}