Coule someone help me debug this program. I don't know whats wrong with it.
// harmonic mean pg289 c++ primer plus
#include <iostream>
using namespace std;
// structure template
struct par
{
double a;
double b;
}
// prototypes
double harmonic_mean(par ab);
int main()
{
par xy;
double hm;
cout << "Enter a pair of numbers:";
while ((cin >>xy.a>>xy.b))
{
hm=harmonic_mean(xy);
cout << "The harmonic mean is:" << hm <<endl;
cout << "Enter a pair of numbers:";
}
return 0;
}
double harmonic_mean(par ab)
{
return 2.0*ab.a*ab.b/(ab.a+ab.b);
}
ps i am using borelands compiler