Gold University of Minnesota M. Skip to main content.University of Minnesota. Home page.
 
 
 

What's inside.

Ta Email

Download Compiler

Final Project

Lab Notes

Office Hours

Schedule

Syllabus

Announcements

Check Grades

 

CSci 1113 Home

 
 

Printer-friendly version

 
Mileage Function Using Reference Parameters

% cat mileage3.cpp
// miles per gallon function
// use reference parameters

# include <iostream>
using namespace std;

void mileage( double begin, double end, double gals,
          double& mpg, double& miles)
;
// returns the miles driven = (end-begin) and the miles-per-gallon =(end-begin)/gals
// using reference parameters


int main()
{
   double start, finish, gallons, mpg, miles;

   start = 33050.0;
   finish = 33355.0;
   gallons = 13.4;

   mileage( start, finish, gallons, mpg, miles );  // call

   cout << "For distance = " << miles << " miles and "
        << gallons << " gallons " << "\nthe milage is "
        << mpg << " mpg\n";

   cout << "End of main" << endl;

   return 0;

}

void mileage( double begin, double end, double gals,
          double& mpg, double& miles)
{
   miles = end - begin;
   mpg = miles / gals;

   return;
}

% g++ mileage3.cpp
% a.out
For distance = 305 miles and 13.4 gallons
the milage is 22.7612 mpg
End of main

 
The University of Minnesota is an equal opportunity educator and employer.
CSci 1113: C++ Programming