commit b76cd0884e8aaa59b58e0af0faaf776166aeb463 Author: AulovaAV Date: Sun May 28 14:37:55 2023 +0300 code: код программы diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..fd8a076 --- /dev/null +++ b/main.cpp @@ -0,0 +1,60 @@ +#include +#include +using namespace std; +int main() +{ +size_t number_count; +cout << "Enter number count: "; +cin >> number_count; +vector numbers(number_count); +for(int i=0; i> 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; +} +} +vector bins(bin_count); +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]++;} +} + float procent; + for(size_t i=0; i