Родитель
							
								
									80f2e0c04a
								
							
						
					
					
						Сommit
						03b79f9172
					
				| @ -1,45 +1,43 @@ | ||||
| #include <math.h> | ||||
| #include <iostream> | ||||
| #include <conio.h> | ||||
| #include <vector> | ||||
| #include <cmath> | ||||
| #include "histogram.h" | ||||
| #include "text.h" | ||||
| #include "svg.h" | ||||
| #include <string> | ||||
| #include <conio.h> | ||||
| #include "histogram_internal.h" | ||||
| using namespace std; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| struct Input { | ||||
|     vector<double> numbers; | ||||
|     size_t bin_count{}; | ||||
|     size_t interval; | ||||
| }; | ||||
| 
 | ||||
| Input | ||||
| input_data() { | ||||
| input_data(istream &tin, bool prompt){ | ||||
|     if (prompt) | ||||
|         cerr << "Input numbers count: "; | ||||
|     size_t number_count; | ||||
|     cin >> number_count; | ||||
|     tin >> number_count; | ||||
|     Input in; | ||||
|     in.numbers.resize(number_count); | ||||
| 
 | ||||
|     if (prompt) | ||||
|         cerr << "Input numbers: "; | ||||
|     for (size_t i = 0; i < number_count; i++) { | ||||
|         cin >> in.numbers[i]; | ||||
|         tin >> in.numbers[i]; | ||||
|     } | ||||
| 
 | ||||
|     cerr << "Enter number of bins"; | ||||
|     cin >> in.bin_count; | ||||
|     if (prompt) | ||||
|         cerr << "Input bin count: "; | ||||
|     tin >> in.bin_count; | ||||
|     return in; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| int main() | ||||
| { | ||||
|     Input in = input_data(); | ||||
| int main() { | ||||
|     Input in = input_data(cin, false); | ||||
|     auto bins = make_histogram(in.numbers, in.bin_count); | ||||
|     show_histogram_svg(bins); | ||||
|     return 0; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | ||||
					Загрузка…
					
					
				
		Ссылка в новой задаче