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

...

3 Коммитов

@ -2,14 +2,20 @@
#include <conio.h>
#include <vector>
#include <stdlib.h>
using namespace std;
#include "histogram.h"
void
using namespace std;
bool
find_minmax(const vector<double>& numbers, double& min, double& max){
if (numbers.empty()){
return false;
}
min = numbers[0];
min = numbers[0];
for(size_t i=0; i < numbers.size(); i++){
max = numbers[0];
for(size_t i=0; i < numbers.size(); i++)
{
if (numbers[i] < min)
{
min = numbers[i];
@ -19,6 +25,8 @@ find_minmax(const vector<double>& numbers, double& min, double& max){
max = numbers[i];
}
}
return true;
}

@ -0,0 +1,8 @@
#ifndef HISTOGRAM_INTERNAL_H_INCLUDED
#define HISTOGRAM_INTERNAL_H_INCLUDED
#include <vector>
bool
find_minmax(const std::vector<double>& numbers, double& min, double& max);
#endif // HISTOGRAM_INTERNAL_H_INCLUDED

@ -14,9 +14,7 @@ TEST_CASE("distinct positive numbers") {
TEST_CASE("empty vector"){
double min = 0;
double max = 0;
find_minmax({ NULL }, min, max);
CHECK(min == 0);
CHECK(max == 0);
CHECK(!find_minmax({}, min, max));
}
TEST_CASE("same elements"){
@ -24,7 +22,6 @@ TEST_CASE("same elements"){
double max = 0;
find_minmax({ 1, 1 }, min, max);
CHECK(min == max);
CHECK(max == min);
}
TEST_CASE("only one number"){

Загрузка…
Отмена
Сохранить