/* Program 3.4.1 from C++ Programming Lecture notes  */

/* Author: Rob Miller and William Knottenbelt
   Program last changed: 30th September 2001 */

/* This program computes integer averages. */ 

#include<iostream>
using namespace std;

int average(int first_number, int second_number, int third_number);

int average(int first_number, int second_number);

/* MAIN PROGRAM: */
int main()
{
	int number_A = 5, number_B = 3, number_C = 10;
	
	cout << "The integer average of " << number_A << " and ";
	cout << number_B << " is ";
	cout << average(number_A, number_B) << ".\n\n";
	
	cout << "The integer average of " << number_A << ", ";
	cout << number_B << " and " << number_C << " is ";
	cout << average(number_A, number_B, number_C) << ".\n";
	
	return 0;
}
/* END OF MAIN PROGRAM */

/* FUNCTION TO COMPUTE INTEGER AVERAGE OF 3 INTEGERS: */
int average(int first_number, int second_number, int third_number)
{
	return ((first_number + second_number + third_number) / 3);
}
/* END OF FUNCTION */

/* FUNCTION TO COMPUTE INTEGER AVERAGE OF 2 INTEGERS: */
int average(int first_number, int second_number)
{
	return ((first_number + second_number) / 2);
}
/* END OF FUNCTION */
