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

...

2 Коммитов

Автор SHA1 Сообщение Дата
c5c307ceeb фиксы и и histogram_internal.h 2025-04-21 23:46:23 +03:00
cf4a8f505e fixes 2025-04-19 00:36:41 +03:00
6 изменённых файлов: 36 добавлений и 24 удалений

Просмотреть файл

@@ -1,19 +1,5 @@
#include "Header.h"
Input input_data()
{
Input in;
size_t n, korz;
cerr << "Number of elem ";
cin >> n;
in.vec.resize(n);
for (size_t i = 0; i < n; i++)
cin >> in.vec[i];
cerr << "Enter bin count: ";
cin >> in.korz;
return in;
}
void find_minmax(vector<double> vec, double& min, double& max) {
void static find_minmax(vector<double> vec, double& min, double& max) {
min = vec[0];
max = vec[0];
for (double x : vec) {

Просмотреть файл

@@ -1,10 +1,4 @@
#include <vector>
#include <iostream>
using namespace std;
struct Input {
vector<double> vec;
size_t korz{};
};
Input input_data();
void find_minmax(vector<double> vec, double& min, double& max);
vector<size_t> make_histogram(size_t number, vector<double> vec);

14
histogram_internal.cpp Обычный файл
Просмотреть файл

@@ -0,0 +1,14 @@
#include "histogram_internal.h"
void find_minmax(vector<double> vec, double& min, double& max) {
min = vec[0];
max = vec[0];
for (double x : vec) {
if (x < min) {
min = x;
}
else if (x > max)
{
max = x;
}
}
}

2
histogram_internal.h Обычный файл
Просмотреть файл

@@ -0,0 +1,2 @@
#include "Header.h"
void find_minmax(vector<double> vec, double& min, double& max);

Просмотреть файл

@@ -1,8 +1,24 @@
#include "Header.h"
#include "text.h"
struct Input {
vector<double> vec;
size_t korz{};
};
Input input_data() {
Input in;
size_t n, korz;
cerr << "Number of elem ";
cin >> n;
in.vec.resize(n);
for (size_t i = 0; i < n; i++)
cin >> in.vec[i];
cerr << "Enter bin count: ";
cin >> in.korz;
return in;
}
int main() {
auto in = input_data();
auto bins = make_histogram(in.korz, in.vec);
show_histogram(bins);
}

Просмотреть файл

@@ -42,7 +42,7 @@ void show_histogram(std::vector<size_t> bins) {
for (size_t j = 0; j < bins[i]; j++) {
std::cout << "*";
}
std::cout << '/n';
std::cout << std::endl;
}
}
}
@@ -77,7 +77,7 @@ void show_histogram(std::vector<size_t> bins) {
std::cout << "*";
}
}
std::cout << '/n';
std::cout << std::endl;
}
}
}