Родитель
							
								
									391ad42372
								
							
						
					
					
						Сommit
						1d08c45c2b
					
				| @ -0,0 +1,50 @@ | ||||
| #include <vector> | ||||
| #include <math.h> | ||||
| #include <iostream> | ||||
| #include <conio.h> | ||||
| #include <fstream> | ||||
| #include "histogram.h" | ||||
| #include "text.h" | ||||
| 
 | ||||
| using namespace std; | ||||
| 
 | ||||
| const size_t SCREEN_WIDTH = 80; | ||||
| const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; | ||||
| 
 | ||||
| 
 | ||||
| struct Input | ||||
| { | ||||
|     vector<double> numbers; | ||||
|     size_t bin_count{}; | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
| Input | ||||
| input_data(){ | ||||
|     cerr << "Input numbers count: "; | ||||
|     size_t number_count; | ||||
|     cin >> number_count; | ||||
|     Input in; | ||||
|     in.numbers.resize(number_count); | ||||
|     cerr << "Input numbers: "; | ||||
|     for (size_t i = 0; i < number_count; i++) | ||||
|         { | ||||
|         cin >> in.numbers[i]; | ||||
|         } | ||||
|     cerr << "Input bin count: "; | ||||
|     cin >> in.bin_count; | ||||
|     return in; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| int main() | ||||
| { | ||||
| 
 | ||||
|  Input in = input_data(); | ||||
| 
 | ||||
|  auto bins = make_histogramm(in.numbers, in.bin_count); | ||||
| 
 | ||||
|  show_histogramm(bins); | ||||
| 
 | ||||
|  return 0; | ||||
| } | ||||
| @ -0,0 +1,18 @@ | ||||
| #include <math.h> | ||||
| #include <iostream> | ||||
| #include <conio.h> | ||||
| #include <vector> | ||||
| #include "text.h" | ||||
| 
 | ||||
| using namespace std; | ||||
| void show_histogramm(vector<size_t>bins) | ||||
| { | ||||
|     for (size_t i = 0; i < bins.size(); i++) | ||||
|         { | ||||
|         cout << bins[i] << "|"; | ||||
|         for (size_t j = 0; j < bins[i]; j++) | ||||
|             cout << "*"; | ||||
|         cout << endl; | ||||
|         } | ||||
|     return; | ||||
| } | ||||
| @ -0,0 +1,8 @@ | ||||
| #ifndef TEXT_H_INCLUDED | ||||
| #define TEXT_H_INCLUDED | ||||
| 
 | ||||
| #include <vector> | ||||
| 
 | ||||
| void show_histogramm(std::vector<size_t>bins); | ||||
| 
 | ||||
| #endif // TEXT_H_INCLUDED
 | ||||
					Загрузка…
					
					
				
		Ссылка в новой задаче
	
	 NemykinNO
						NemykinNO