diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..faea961 --- /dev/null +++ b/main.cpp @@ -0,0 +1,42 @@ +#include +#include +#include +#include "histogram.h" +#include "text.h" +#include "svg.h" + +using namespace std; + +struct Input +{ + vector numbers; + size_t bin_count{}; +}; + +Input +input_data(istream& in) +{ + size_t number_count; + cerr<<"Enter number count: "; + in >> number_count; + cerr << "Enter numbers : " << endl; + + Input ik; + ik.numbers.resize(number_count); + for (size_t i =0; i < number_count; i++) + { + cin >> ik.numbers[i]; + } + cerr<< "Enter bin count: "; + cin >> ik.bin_count; + return ik; +} + +int main() +{ + auto in = input_data(cin); + auto bins = make_histogram(in.numbers, in.bin_count); + show_histogram_svg(bins); + getch(); + return 0; +}