|
|
@ -3,8 +3,30 @@
|
|
|
|
#include <string>
|
|
|
|
#include <string>
|
|
|
|
using namespace std;
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct Input {
|
|
|
|
|
|
|
|
vector<double> numbers;
|
|
|
|
|
|
|
|
size_t bin_count{};
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Input input_data() {
|
|
|
|
|
|
|
|
size_t number_count;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cerr << "Введите кол-во чисел в строке: ";
|
|
|
|
|
|
|
|
cin >> number_count;
|
|
|
|
|
|
|
|
Input in;
|
|
|
|
|
|
|
|
in.numbers.resize(number_count);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cerr << "Введите строку чисел: ";
|
|
|
|
|
|
|
|
for (int i = 0; i < number_count; i++) {
|
|
|
|
|
|
|
|
cin >> in.numbers[i];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cerr << "Введите кол-во корзин: ";
|
|
|
|
|
|
|
|
cin >> in.bin_count;
|
|
|
|
|
|
|
|
return in;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int main () {
|
|
|
|
int main () {
|
|
|
|
vector<string> inscriptions;
|
|
|
|
|
|
|
|
vector<float> numbers;
|
|
|
|
vector<float> numbers;
|
|
|
|
vector<size_t> baskets;
|
|
|
|
vector<size_t> baskets;
|
|
|
|
size_t numbers_count;
|
|
|
|
size_t numbers_count;
|
|
|
@ -30,12 +52,6 @@ int main () {
|
|
|
|
cin >> baskets_count;
|
|
|
|
cin >> baskets_count;
|
|
|
|
|
|
|
|
|
|
|
|
baskets.resize(baskets_count);
|
|
|
|
baskets.resize(baskets_count);
|
|
|
|
inscriptions.resize(baskets_count);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cerr << "Введите подписи к столбцам:" << endl;
|
|
|
|
|
|
|
|
for (string& i : inscriptions) {
|
|
|
|
|
|
|
|
cin >> i;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
basket_max = numbers[0];
|
|
|
|
basket_max = numbers[0];
|
|
|
|
for (int i : numbers) {
|
|
|
|
for (int i : numbers) {
|
|
|
@ -66,7 +82,7 @@ int main () {
|
|
|
|
if (baskets_max_count > max_asterisk) {
|
|
|
|
if (baskets_max_count > max_asterisk) {
|
|
|
|
height = max_asterisk * (static_cast<double>(baskets[i]) / baskets_max_count);
|
|
|
|
height = max_asterisk * (static_cast<double>(baskets[i]) / baskets_max_count);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
cout << inscriptions[i] << "|";
|
|
|
|
cout << baskets[i] << "|";
|
|
|
|
for (int j = 0; j < height; j++) cout << "*";
|
|
|
|
for (int j = 0; j < height; j++) cout << "*";
|
|
|
|
cout << endl;
|
|
|
|
cout << endl;
|
|
|
|
}
|
|
|
|
}
|
|
|
|