This repository has been archived on 2022-10-18. You can view files and clone it, but cannot push or open issues or pull requests.
HPC/Project0/src/fraction_summing/fraction_toolbox.hpp

31 lines
629 B
C++

#include <iostream>
struct fraction {
int num;
int denom;
};
void print_fraction(fraction frac);
void print_fraction_array(fraction frac_array[], int n);
fraction square_fraction(fraction frac);
void square_fraction_inplace(fraction& frac);
double fraction2double(fraction frac);
int gcd(int a, int b);
int gcd(fraction frac);
void reduce_fraction_inplace(fraction& frac);
fraction add_fractions(fraction frac1, fraction frac2);
double sum_fraction_array_approx(fraction frac_array[], int n);
fraction sum_fraction_array(fraction frac_array[], int n);
void fill_fraction_array(fraction frac_array[], int n);