The pass by reference doesn't seem to work. The second line of the output should by using the reference, but instead outputs the same thing as before.
double passByValue(double, double);
double passByRef(double&, double&);
int main(){    
    double firstNumber=0, secondNumber=0;
    char quit =' ';
    while (quit != 'y'){
        cout <<"Please enter your first number: ";
        cin >> firstNumber;
        cout << "\nPlease enter your second number: ";
        cin >> secondNumber;
        cout <<firstNumber <<"\t" << secondNumber << "\t" << passByValue(firstNumber, secondNumber)<<endl;
        cout <<firstNumber <<"\t" << secondNumber << "\t" << passByRef(firstNumber ,secondNumber )<<endl;
        cout <<"Do you want to quit? y/n";
        cin >> quit;
    }
}
double passByValue(double first, double second){
    first +=5;
    second +=5;
    double sum =first + second;
    return sum;
}
double passByRef(double &a, double &b){
    a +=5;
    b +=5;
    double sum = a + b;
    return sum;
}
 
     
    