Сравнить коммиты

..

Ничего общего в коммитах. '8f171ce7ced76ac35d0dcf5d38df6d93f373c2c3' и 'bf8b28c6785d2e9a160b8ca855011cb149cbdf64' имеют совершенно разные истории.

@ -1,60 +0,0 @@
#include <math.h>
#include <iostream>
#include <conio.h>
#include <vector>
#include "histogram.h"
using namespace std;
static
find_minmax(vector<double> numbers, double &min, double &max)
{
min = numbers[0];
max = numbers[0];
for (size_t i = 1; i < numbers.size(); i++)
{
if (min > numbers[i])
min = numbers[i];
if (max < numbers[i])
max = numbers[i];
}
}
vector <size_t> make_histogramm(vector<double>numbers, size_t bin_count)
{
double min, max;
find_minmax(numbers, min, max);
double binSize = (max - min) / bin_count;
vector<size_t> bins(bin_count);
for (size_t i = 0; i < numbers.size(); i++)
{
bool found = false;
for (size_t j = 0; (j <= bin_count - 1) && !found; j++)
{
auto lo = min + j * binSize;
auto hi = min + (j + 1) * binSize;
if ((numbers[i] >= lo) && (numbers[i] < hi))
{
bins[j]++;
found = true;
}
}
if (!found)
bins[bin_count - 1]++;
}
int max_count = bins[0];
for (size_t i = 0; i < bin_count; i++)
{
if (bins[i] > max_count)
max_count = bins[i];
}
if (max_count > 76)
{
for (size_t i = 0; i < bin_count; i++)
{
int count = bins[i];
size_t height = 76 * (static_cast<double>(count) / max_count);
bins[i] = height;
}
}
return bins;
}

@ -1,10 +0,0 @@
#ifndef HISTOGRAM_H_INCLUDED
#define HISTOGRAM_H_INCLUDED
#include <vector>
std::vector<size_t>
make_histogramm(std::vector<double> numbers, size_t bin_count);
#endif // HISTOGRAM_H_INCLUDED

@ -1,18 +0,0 @@
#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;
}

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