<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Directory%3ADerek_Elder%2FPrograms%2FDeviation_Calculator</id>
	<title>Directory:Derek Elder/Programs/Deviation Calculator - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Directory%3ADerek_Elder%2FPrograms%2FDeviation_Calculator"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Directory:Derek_Elder/Programs/Deviation_Calculator&amp;action=history"/>
	<updated>2026-06-14T22:25:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Directory:Derek_Elder/Programs/Deviation_Calculator&amp;diff=51335&amp;oldid=prev</id>
		<title>Derek Elder at 22:52, 1 November 2007</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Directory:Derek_Elder/Programs/Deviation_Calculator&amp;diff=51335&amp;oldid=prev"/>
		<updated>2007-11-01T22:52:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:52, 1 November 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;iostream&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;iostream&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;iomanip&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;iomanip&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l164&quot; &gt;Line 164:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 165:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return least;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return least;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Derek Elder</name></author>
	</entry>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Directory:Derek_Elder/Programs/Deviation_Calculator&amp;diff=51334&amp;oldid=prev</id>
		<title>Derek Elder: start of page</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Directory:Derek_Elder/Programs/Deviation_Calculator&amp;diff=51334&amp;oldid=prev"/>
		<updated>2007-11-01T22:52:06Z</updated>

		<summary type="html">&lt;p&gt;start of page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;cmath&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
void greeting(void);&lt;br /&gt;
void getInFile(ifstream&amp;amp;, string&amp;amp;);&lt;br /&gt;
double getMean(int[], int);&lt;br /&gt;
double getStandardDeviation(int[], int, double);&lt;br /&gt;
int getGreatest(int[], int);&lt;br /&gt;
int getLeast(int[], int);&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
	ifstream Input;&lt;br /&gt;
	string Input_file;&lt;br /&gt;
	int statisticsData[100] = {};&lt;br /&gt;
	int arrayIndex = 0;&lt;br /&gt;
	double mean = 0.0;&lt;br /&gt;
	double standardDeviation = 0.0;&lt;br /&gt;
	int greatest = 0;&lt;br /&gt;
	int least = 0;&lt;br /&gt;
	int numberOfValues = 0;&lt;br /&gt;
&lt;br /&gt;
	greeting();&lt;br /&gt;
&lt;br /&gt;
	getInFile(Input, Input_file);&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;Reading values . . .\n&amp;quot;;&lt;br /&gt;
	while(Input)&lt;br /&gt;
	{&lt;br /&gt;
		Input&amp;gt;&amp;gt;statisticsData[arrayIndex];&lt;br /&gt;
		if(!Input)&lt;br /&gt;
		{&lt;br /&gt;
			Input.clear();&lt;br /&gt;
			break;&lt;br /&gt;
		}&lt;br /&gt;
		arrayIndex++;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	Input.close();&lt;br /&gt;
&lt;br /&gt;
	numberOfValues = arrayIndex;&lt;br /&gt;
	mean = getMean(statisticsData, numberOfValues);&lt;br /&gt;
	standardDeviation = getStandardDeviation(statisticsData, numberOfValues, mean);&lt;br /&gt;
	greatest = getGreatest(statisticsData, numberOfValues);&lt;br /&gt;
	least = getLeast(statisticsData, numberOfValues);&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;Number of values read : &amp;quot;&amp;lt;&amp;lt;numberOfValues&amp;lt;&amp;lt;endl;&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;Mean of the values    : &amp;quot;&amp;lt;&amp;lt;mean&amp;lt;&amp;lt;endl;&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;Standard deviation    : &amp;quot;&amp;lt;&amp;lt;standardDeviation&amp;lt;&amp;lt;endl;&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;Greatest value        : &amp;quot;&amp;lt;&amp;lt;greatest&amp;lt;&amp;lt;endl;&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;Least value           : &amp;quot;&amp;lt;&amp;lt;least&amp;lt;&amp;lt;endl;&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;End of the program -- Press ENTER&amp;quot;&amp;lt;&amp;lt;endl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void greeting()&lt;br /&gt;
{&lt;br /&gt;
	cout&amp;lt;&amp;lt;&amp;quot;This program will produce statistics for at most 100 real values.\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void getInFile(ifstream&amp;amp; Input, string&amp;amp; filename)&lt;br /&gt;
{&lt;br /&gt;
	bool done = false;&lt;br /&gt;
	char peek;&lt;br /&gt;
&lt;br /&gt;
	while(!done)&lt;br /&gt;
	{&lt;br /&gt;
		Input.clear();&lt;br /&gt;
		cout&amp;lt;&amp;lt;&amp;quot;Enter the name of the data file: &amp;quot;;&lt;br /&gt;
		getline(cin,filename);&lt;br /&gt;
		Input.open(filename.c_str());&lt;br /&gt;
&lt;br /&gt;
		if(!Input)&lt;br /&gt;
		{&lt;br /&gt;
			cout&amp;lt;&amp;lt; &amp;quot;\nInput file location was invalid.\n&amp;quot;;&lt;br /&gt;
			done = false;&lt;br /&gt;
		}&lt;br /&gt;
		else&lt;br /&gt;
		{&lt;br /&gt;
			peek = Input.peek();&lt;br /&gt;
			if(peek == EOF)&lt;br /&gt;
			{&lt;br /&gt;
				cout&amp;lt;&amp;lt;&amp;quot;\nInput file was empty.\n&amp;quot;;&lt;br /&gt;
				done = false;&lt;br /&gt;
				Input.close();&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				done = true;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
double getMean(int statisticsData[], int numberOfValues)&lt;br /&gt;
{&lt;br /&gt;
	int iterations = 0;&lt;br /&gt;
	double statSum = 0.0;&lt;br /&gt;
	int nextStat = 0;&lt;br /&gt;
	double mean = 0.0;&lt;br /&gt;
	for(iterations = 0; iterations &amp;lt; numberOfValues; iterations++)&lt;br /&gt;
	{&lt;br /&gt;
		nextStat = statisticsData[iterations];&lt;br /&gt;
		statSum = statSum + nextStat;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mean = statSum/numberOfValues;&lt;br /&gt;
	return mean;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
double getStandardDeviation(int statisticsData[], int numberOfValues, double mean)&lt;br /&gt;
{&lt;br /&gt;
	double standardDeviation = 0.0;&lt;br /&gt;
	int iterations = 0;&lt;br /&gt;
	double statSquaresSum = 0.0;&lt;br /&gt;
	int nextStat = 0;&lt;br /&gt;
&lt;br /&gt;
	for(iterations = 0; iterations &amp;lt; numberOfValues; iterations++)&lt;br /&gt;
	{&lt;br /&gt;
		nextStat = statisticsData[iterations];&lt;br /&gt;
		nextStat = nextStat * nextStat;&lt;br /&gt;
		statSquaresSum = statSquaresSum + nextStat;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	standardDeviation = sqrt(((statSquaresSum)/(numberOfValues))-(mean*mean));&lt;br /&gt;
	return standardDeviation;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int getGreatest(int statisticsData[], int numberOfValues)&lt;br /&gt;
{&lt;br /&gt;
	int iterations = 0;&lt;br /&gt;
	int firstStat = 0;&lt;br /&gt;
	int secondStat = 0;&lt;br /&gt;
	int greatest = 0;&lt;br /&gt;
&lt;br /&gt;
	for(iterations = 0; iterations &amp;lt; numberOfValues; iterations++)&lt;br /&gt;
	{&lt;br /&gt;
		firstStat = statisticsData[iterations];&lt;br /&gt;
		secondStat = statisticsData[iterations+1];&lt;br /&gt;
		if(firstStat &amp;gt; secondStat)&lt;br /&gt;
		{&lt;br /&gt;
			greatest = firstStat;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return greatest;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int getLeast(int statisticsData[], int numberOfValues)&lt;br /&gt;
{&lt;br /&gt;
	int temp = 0;&lt;br /&gt;
	int least = statisticsData[0];&lt;br /&gt;
&lt;br /&gt;
	for(int iterations = 0;iterations &amp;lt; numberOfValues; iterations++)&lt;br /&gt;
	{&lt;br /&gt;
		temp = statisticsData[iterations];&lt;br /&gt;
		if(temp &amp;lt; least)&lt;br /&gt;
		{&lt;br /&gt;
			least = temp;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return least;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Derek Elder</name></author>
	</entry>
</feed>