#include <iostream> #include <vector> #include <math.h> #include <curl/curl.h> #include "histogram.h" #include "text.h" #include "svg.h" using namespace std; struct Input { vector<double>A; size_t bin{}; }; Input input_data(istream& tin, bool promt) { size_t n; if (promt) cerr<<"Marks: "; tin>>n; Input in; in.A.resize(n); for (size_t i=0; i<n; i++) { cerr<<"A["<<i<<"]="; cin>>in.A[i]; } if (promt) cerr<<"Rows: "; tin>>in.bin; return in; } int main(int argc, char* argv[]) { if (argc > 1) { cout << argc; for (size_t i = 0; i < argc; i++) { cout << "argv[" << i << "]=" << argv[i]; } return 0; } curl_global_init(CURL_GLOBAL_ALL); auto in = input_data(cin, false); auto B = make_histogram(in.A, in.bin); show_histogram_svg (B); return 0; }