Code:
#include "BankStatement.h"
#include "Transaction.h"


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////


void BankStatement::SetBegBal(float Balance)
{
	BegBal = Balance;
}

void BankStatement::EnterTransaction(Transaction Input)
{
	static int num_tran;

	TransactionLog[num_tran] = Input;

	
}

void BankStatement::DisplayResults()
{
	int NumWith = 0;
	int NumDep = 0;
	
	for ( int tran_num = 0; tran_num < 8; tran_num++)
	{
		if (tran_num = 0)
			cout<<"The beginning balance was: "<<BegBal;
		else
		{
			cout<<endl<<"Transaction: "<<tran_num<<" was a "<<" amount "<<" for "<<endl;
			cout<<" Running Bal: "<<RunningBal[tran_num + 1];
			if (RunningBal[tran_num + 1] < 0)
				cout<<endl<<"OVERDRAWN";
		}
	}

	NumWith = NumEntries - NumDep;

	cout<<"The ending balance is: "<<EndBal<<endl;
	cout<<"The number of transactions is: "<<NumEntries<<endl;
	cout<<"The number of Deposits is: "<<NumDep<<endl;
	cout<<"The number of Withdrawls is: "<<NumWith<<endl;
}

void BankStatement::ArrangeTransactions()
{
	for ( int x = 0; x < 8; x++)
	{
		for ( int x = 0; x < 8; x++)
		{
		
		}		
	}
}

void BankStatement::PrintArranged()
{
	for ( int x = 0; x < 8; x++)
	{
		
	}
}
Code:
#ifndef bankState_h
#define bankState_h

#include "Transaction.h"

class BankStatement  
{
public:
	BankStatement() {NumEntries = 0; BegBal = 0.0; EndBal = 0;}

	void SetBegBal(float Balance);

	float GetBegBal() {return BegBal;}

	float GetEndBal() {return EndBal;}

	int GetNumEntries() {return NumEntries;}

	void EnterTransaction(Transaction Input);

	void DisplayResults();

	void ArrangeTransactions();

	void PrintArranged();
;
private:
	Transaction TransactionLog[10];
	Transaction Arranged[10];
	int NumEntries;
	float RunningBal[10];
	float BegBal;
	float EndBal;
};

#endif