Update MP4
This commit is contained in:
@@ -6,13 +6,130 @@ namespace lab7_2_CalebFontenot
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
/*
|
||||
* The Average method accepts an int array argument
|
||||
* and returns the Average of the values in the array.
|
||||
*/
|
||||
static private double Average(int[] iArray)
|
||||
{
|
||||
int total = 0; // Accumulator, initialized to 0
|
||||
double average; // To hold the average
|
||||
|
||||
// Step through the array, adding each element to the accumulator.
|
||||
for (int index = 0; index < iArray.Length; index++)
|
||||
{
|
||||
total += iArray[index];
|
||||
}
|
||||
|
||||
// Calculate the average.
|
||||
average = (double) total / iArray.Length;
|
||||
|
||||
// Return the average.
|
||||
return average;
|
||||
}
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
/*
|
||||
* The Highest method accepts an int array argument
|
||||
* and returns the highest value in that array.
|
||||
*/
|
||||
static private int Highest(int[] iArray)
|
||||
{
|
||||
// Declare a variable to hold the highest value, and initialize it with the first value in the array.
|
||||
int highest = iArray[0];
|
||||
|
||||
/*
|
||||
* Step through the rest of the array, beginning at
|
||||
* element 1. When a value greater than the highest
|
||||
* is found, assign that value to the highest.
|
||||
*/
|
||||
for (int index = 1; index < iArray.Length; index++)
|
||||
{
|
||||
if (iArray[index] > highest)
|
||||
{
|
||||
highest = iArray[index];
|
||||
}
|
||||
}
|
||||
|
||||
// Return the highest value.
|
||||
return highest;
|
||||
}
|
||||
|
||||
/*
|
||||
* The Lowest method accepts an int array argument
|
||||
* and returns the lowest value in that array.
|
||||
*/
|
||||
static private int Lowest(int[] iArray)
|
||||
{
|
||||
// Declare a variable to hold the lowest value, and initialize it witth the first value in the array.
|
||||
int lowest = iArray[0];
|
||||
|
||||
/*
|
||||
* Step through the rest of the array, beginning at
|
||||
* element 1. When a value greater than the lowest
|
||||
* is found, assign that value to the lowest.
|
||||
*/
|
||||
for (int index = 1; index < iArray.Length; index++)
|
||||
{
|
||||
if (iArray[index] < lowest)
|
||||
{
|
||||
lowest = iArray[index];
|
||||
}
|
||||
}
|
||||
// Return the lowest value.
|
||||
return lowest;
|
||||
|
||||
}
|
||||
private void getScoresButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
// Local variables
|
||||
const int SIZE = 5; // Number of tests
|
||||
int[] scores = new int[SIZE]; // Array of test scores
|
||||
int index = 0; // Loop counter
|
||||
int highestScore; // To hold the highest score
|
||||
int lowestScore; // To hold the lowest score
|
||||
double averageScore; // To hold the average score
|
||||
StreamReader inputFile; // For file input
|
||||
|
||||
// Open the file and get a StreamReader object.
|
||||
inputFile = File.OpenText("TestScores.txt");
|
||||
|
||||
// Read the test scores into the array.
|
||||
while (!inputFile.EndOfStream && index < scores.Length)
|
||||
{
|
||||
scores[index] = int.Parse(inputFile.ReadLine());
|
||||
index++;
|
||||
}
|
||||
|
||||
// Close the file.
|
||||
inputFile.Close();
|
||||
|
||||
//Display the test scores.
|
||||
foreach (int value in scores)
|
||||
{
|
||||
testScoresListBox.Items.Add(value);
|
||||
}
|
||||
|
||||
// Get the highest, lowest, and average scores.
|
||||
highestScore = Highest(scores);
|
||||
lowestScore = Lowest(scores);
|
||||
averageScore = Average(scores);
|
||||
|
||||
// Display the values.
|
||||
highestScoreTextBox.Text = highestScore.ToString();
|
||||
lowestScoreTextBox.Text = lowestScore.ToString();
|
||||
averageScoreTextBox.Text = averageScore.ToString();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// Display an error message.
|
||||
MessageBox.Show(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
private void exitButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
Reference in New Issue
Block a user