добавил вывод текста

main
Popko Egor 1 месяц назад
Родитель 6186b51077
Сommit 358c13447e

@ -1,6 +1,7 @@
#include <iostream>
#include <vector>
#include "histogram.h"
#include "text.h"
using namespace std;
@ -27,22 +28,6 @@ Input input_data()
return in;
}
void show_histogram_text(const vector<size_t>& bins) {
const size_t SCREEN_WIDTH = 80;
size_t max_count = 0;
for (size_t count : bins) {
if (count > max_count) max_count = count;
}
for (size_t bin : bins) {
size_t height = bin * SCREEN_WIDTH / max_count;
for (size_t i = 0; i < height; i++) {
cout << '*';
}
cout << endl;
}
}
int main() {
auto in = input_data();
auto bins = make_histogram(in.numbers, in.bin_count);

@ -0,0 +1,22 @@
#include "text.h"
#include <iostream>
#include <vector>
#include <cstddef>
using namespace std;
void show_histogram_text(const vector<size_t>& bins) {
const size_t SCREEN_WIDTH = 80;
size_t max_count = 0;
for (size_t count : bins) {
if (count > max_count) max_count = count;
}
for (size_t bin : bins) {
size_t height = bin * SCREEN_WIDTH / max_count;
for (size_t i = 0; i < height; i++) {
cout << '*';
}
cout << endl;
}
}

@ -0,0 +1,9 @@
#ifndef TEXT_H_INCLUDED
#define TEXT_H_INCLUDED
#include <vector>
#include <cstddef>
void show_histogram_text(const std::vector<size_t>& bins);
#endif // TEXT_H_INCLUDED
Загрузка…
Отмена
Сохранить