//ВАРИАНТ 4 #include #include using namespace std; int main() { size_t number_count;//количество чисел cerr<<"Kol-vo chisel -> "; cin>>number_count; vector numbers(number_count);//вектор с количсетвом эл. number_count cerr<<"Vvedite chisla:"; cout<>numbers[i]; //cout< "; cin>>bin_count; vector bins(bin_count); double min = numbers[0];//поиск мин и макс double max = numbers[0]; for (double x : numbers) { if (x < min) { min = x; } else if (x > max) { max = x; } } double bin_size = (max-min)/bin_count;//размер корзины for (size_t i = 0; i < number_count; i++)//заполнение { bool found = false; for (size_t j = 0; (j < bin_count - 1) && !found; j++) { auto lo = min + j * bin_size; auto hi = min + (j + 1) * bin_size; if ((lo <= numbers[i]) && (numbers[i] < hi)) { bins[j]++; found = true; } } if (!found) { bins[bin_count - 1]++; } } /* cout<=10)) { cout<<" "<76)//маштабирование { size_t height = 76 * (static_cast(bins[i]) / max_count); for(size_t j=0; j<=height; j++) { cout<<"*"; } } else { for(size_t j=0; j<=bins[i]-1; j++) { cout<<"*"; } } cout<