// Mr. Minich
// Wyo C++
// Ch. 9 Demo Program #11
// October 17, 2001
// Purpose - to illustrate a rounding function


#include <iostream.h>
#include <stdlib.h>			// for rand and srand functions
#include <time.h>			// for time function

int power(int myBase, int myExponent);
void printName();
int getRandom();

int main()
{
	int base = 0;			// base for the exponentiation problem
	int exponent = 0;		// exponent for the exponentiation problem
	int result = 0;			// result of the exponentiation problem

	printName();

	cout << "Enter a base: ";
	cin >> base;
	cout << "Enter an exponent: ";
	cin >> exponent;

	result = power(base, exponent);		// two arguments are being passed to
						// the function power
	cout << "Result is " << result << endl;

	cout << getRandom() << endl;

	return 0;
}// end of main

int power(int myBase, int myExponent)
{
	int i = 0;			// local loop variable
	int finalAnswer = 1;		// answer to exponentiation problem

	for (i = 1; i <= myExponent; i++)
	{
		finalAnswer = finalAnswer * myBase;
	}

	return finalAnswer;
}// end of power

void printName()
{
	cout << "Mr. Minich" << endl;
}// end of printName

int getRandom()
{
	int randomInteger = 0;
	
	srand(time(0));			// seeding rand function
	randomInteger = rand();

	return randomInteger;
}// end of getRandom