Question: using System; class IntegerFacts { static void Main ( ) { int [ ] numbers = new int [ 1 0 ] ; int count

using System;
class IntegerFacts
{
static void Main()
{
int[] numbers = new int[10];
int count = FillArray(numbers);
int highest, lowest, sum;
double average;
CalculateStats(numbers, count, out highest, out lowest, out sum, out average);
Console.WriteLine($"The numbers entered are: {string.Join(",", numbers[..count])}");
Console.WriteLine($"The statistics are:");
Console.WriteLine($"The highest value is: {highest}");
Console.WriteLine($"The lowest value is: {lowest}");
Console.WriteLine($"The sum of the values is: {sum}");
Console.WriteLine($"The average is: {average:F2}");
}
static int FillArray(int[] numbers)
{
int count =0;
while (count <10)
{
Console.Write($"Enter an integer (or 999 to stop): ");
if (int.TryParse(Console.ReadLine(), out int value))
{
if (value ==999)
{
break;
}
numbers[count++]= value;
}
else
{
Console.WriteLine("Invalid entry. Please try again.");
}
}
return count;
}
static void CalculateStats(int[] numbers, int count, out int highest, out int lowest, out int sum, out double average)
{
if (count ==0)
{
highest = lowest = sum =0;
average =0;
return;
}
highest = lowest = numbers[0];
sum =0;
for (int i =0; i < count; i++)
{
if (numbers[i]> highest)
highest = numbers[i];
if (numbers[i]< lowest)
lowest = numbers[i];
sum += numbers[i];
}
average =(double)sum / count;
}
}
How do I add a pause function or fix it so that it shows the output without returning me to the code instead?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!