#include 
#include 
#include 
using namespace std;

int main()
{
	double largestNum, smallestNum;			
	double values[25];
	double sum = 0;			// holds total of all numbers						
	char buffer[25][256];		// character arrays store numbers in "doubles.txt"
	int count = 0;					
	
	ifstream in_stream;
	in_stream.open("doubles.txt");
	
	while(!in_stream.eof())					// reads "doubles.txt" until end of file
	{						
		in_stream.getline(buffer[count],256,'\n');	// reads line by line to buffer[]
		values[count] = atof(buffer[count]);		// converts char buffer[] to float values[]
		sum += values[count];				// adds all numbers from values[]
		count++;										
	}

	largestNum = values[0];		// seeding largestNum with first value
	smallestNum = values[0];	// seeding smallestNum with first value

	for(count=0;count<26;count++)
	{
		if(values[count] < smallestNum)		// compares smallestNum to values[]
			smallestNum = values[count];	// new smallestNum stored here
		if(values[count] > largestNum)		// compares largestNum to values[]
			largestNum = values[count];	// new largestNum stored here
	}
	
	cout << " Largest : " << largestNum << endl;	// prints largest number
	cout << "Smallest : " << smallestNum << endl;	// prints smallest number
	cout << " Average : " << sum / 25 << endl;	// prints average
		
	system("pause");
	return 0;
}