code: разделение на файлы

main
TabolinIA 11 месяцев назад
Родитель 736ee1a015
Сommit 782babbc6d

@ -0,0 +1,43 @@
#include <vector>
#include "text.h"
#include <iostream>
using namespace std;
const int max_length = 80; // ìàêñèìàëüíàÿ äëèíà
const int indent = 4; // îòñòóï
void show_histogram_text(const vector<double> bins, size_t bin_count){
double max_bin = bins[0];
int k;
for (size_t i = 0; i < bin_count; i++) { // íàõîæäåíèå ìàêñ çíà÷åíèÿ bin[]
if (bins[i] > max_bin) {
max_bin = bins[i];
}
}
if (max_bin <= (max_length - indent)) { // ñðàâíåíèå äëèíû ñòðîêè "*" ñ ìàêñèìàëüíîé äëèíîé âûâîäèìîé ñòðîêè
k = 0;
}
else {
k = 1;
}
cerr << endl;
int out;
for (size_t i = 0; i < bin_count; i++) {
cout.width(3); // âûðàâíèâàíèå
cout.fill(' ');
cout << bins[i] << "|";
if (k == 0) { // ìàñøòàáèðîâàíèå
out = bins[i]; // îáû÷íûé âûâîä
}
else {
out = bins[i] * (max_length - indent) / max_bin; // ìàñøòàáèðîâàííûé âûâîä
}
for (int j = 0; j < out; j++) {
cout << "*";
}
cout << endl;
}
}

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