Sorting fractions [closed]
Closed 18 mins ago.
Sorting a vector using std::sort() works not
typedef struct { int numerator; int denominator; } Fraction; int main(void) { vector<Fraction> fractions = calcRatios(1000); std::sort( fractions.begin(), fractions.end(), [](Fraction a, Fraction b){ // Because of how the fractions are generated, 1/0 is in the vector long double ld_a = (a.denominator != 0) ? a.numerator/a.denominator : __LDBL_MAX__, ld_b = (b.denominator != 0) ? b.numerator/b.denominator : […]
Sorting a vector
typedef struct { int numerator; int denominator; } Fraction; int main(void) { vector<Fraction> fractions = calcRatios(1000); std::sort( fractions.begin(), fractions.end(), [](Fraction a, Fraction b){ // Because of how the fractions are generated, 1/0 is in the vector long double ld_a = (a.denominator != 0) ? a.numerator/a.denominator : __LDBL_MAX__, ld_b = (b.denominator != 0) ? b.numerator/b.denominator : […]