...D'oh! XD
Gods. Sorry. Running on caffeine and brain fumes. Right. Gonna go change. XD
EDIT: Oh, glorious. Now it bombs when I run it. Back to the drawing board.
EDIT AGAIN: Allow me to rephrase that: HELP! DX
The code, editted as per your advice:
Code:
#include <iostream>
using namespace std;
void prompt(int&, int&);
int gcf (int, int);
void reduce (int&, int&);
void main()
{
int num1 = 0;
int num2 = 0;
prompt (num1, num2);
cout << "Fraction so far: " << num1 << "/" << num2 << endl;
reduce (num1, num2);
cout << "GCF: " << gcf (num1, num2) << endl;
cout << "reduced: " << num1 << "/" << num2 << endl;
}
void prompt(int &a, int &b)
{
cout << "Enter your numerator: ";
cin >> a;
cout << "Enter your denominator: ";
cin >> b;
}
int gcf (int num1, int num2)
{
int remainder=1;
int gc;
while (remainder!=0)
{
remainder=num1%num2;
gc=num2%remainder;
}
return gc;
}
void reduce (int &n1, int &n2)
{
n1 = n1/n2;
n2 = n2/n2;
}
Now, it compiles, and even runs for a bit, but it spontaneously erros and dies as soon as it tries to call the gcf function.