main
			
			
		
		
							Родитель
							
								
									ef2ac55817
								
							
						
					
					
						Сommit
						fd7d8efe47
					
				@ -0,0 +1,64 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					#include <iostream>
 | 
				
			||||||
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "histogram.h"
 | 
				
			||||||
 | 
					#include "text.h"
 | 
				
			||||||
 | 
					#include "svg.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					using namespace std;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					struct Input
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    vector<double> numbers;
 | 
				
			||||||
 | 
					    size_t bin_count{};
 | 
				
			||||||
 | 
					    size_t number_count;//êîëè÷åñòâî ÷èñåë
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Input
 | 
				
			||||||
 | 
					input_data()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Input in;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cerr<<"Kol-vo chisel -> ";
 | 
				
			||||||
 | 
					    cin>>in.number_count;
 | 
				
			||||||
 | 
					    //  vector <double> numbers(number_count);//âåêòîð ñ êîëè÷ñåòâîì ýë. number_count
 | 
				
			||||||
 | 
					    in.numbers.resize(in.number_count);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cerr<<"Vvedite chisla:";
 | 
				
			||||||
 | 
					    cerr<<endl;//çàïîëíåíèå âåêòîðà
 | 
				
			||||||
 | 
					    for(size_t i=0; i<in.number_count; i++)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        cin>>in.numbers[i];
 | 
				
			||||||
 | 
					        //cout<<endl;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cerr<<"vvedite kolvo bins -> ";
 | 
				
			||||||
 | 
					    cin>>in.bin_count;
 | 
				
			||||||
 | 
					    return in;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					     size_t number_count;//êîëè÷åñòâî ÷èñåë
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Input in = input_data();
 | 
				
			||||||
 | 
					    auto bins = make_histogram(in.numbers, in.bin_count);
 | 
				
			||||||
 | 
					  //  show_histogram_text(bins, in.bin_count);
 | 
				
			||||||
 | 
					    show_histogram_svg(bins,in.number_count,in.bin_count);
 | 
				
			||||||
 | 
					    return 0;
 | 
				
			||||||
 | 
					    //  size_t bin_count;//êîëè÷åñòâî êîðçèí
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //  vector<size_t> bins(bin_count);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче