Microsoft Visual C# 2017 page 260 Please keep these as basic as possible so that
ID: 3882831 • Letter: M
Question
Microsoft Visual C# 2017 page 260
Please keep these as basic as possible so that I can understand and follow how it was done.
3. Write a program named TemperaturesComparison that allows a user to input five daily Fahrenheit temperatures that must range from 30 to 130; if a temperature is out of range, require the user to reenter it. If no temperature is lower than any previous one, display a message Getting warmer. If every temperature is lower than the previous one, display a message Getting cooler. If the temperatures are not entered in either ascending or descending order, display a message It’s a mixed bag. Finally, display the temperatures in the order they were entered, and then display the average of the temperatures.
The results should look like this:
CAWINDOWS)system321cmd.exe Enter temperature 1 >> 7e Enter temperature 2 > 68 Enter temperature 3 66 Enter temperature 4 40 Out of range - please reenter. Enter temperature 4 64 Enter temperature 5 Getting cooler: 62 78 68 66 64 62 Press any key to continue .Explanation / Answer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int[] temp = new int[5];
int asc = 0;
int desc = 0;
double sum = 0; ;
double avg = 0;
for (int i = 0; i < 5; i++)
{
Console.Write("Enter temperature " + (i+1) + " >> ");
temp[i] = Convert.ToInt32(Console.ReadLine());
if (temp[i] < -30 || temp[i] > 130)
{
do
{
Console.WriteLine("Out of range -- please reenter. Enter temperature " + i + " >> ");
temp[i] = Convert.ToInt32(Console.ReadLine());
} while (temp[i] < -30 || temp[i] > 130);
}
sum = sum + temp[i];
if (i > 1)
{
if (temp[i - 1] < temp[i])
asc++;
else
desc++;
}
}
Console.WriteLine();
if (asc == 3)
{
Console.Write("Getting warmer:");
for (int i = 0; i < 5; i++)
{
Console.Write(temp[i] + " ");
}
}
if (desc == 3)
{
Console.Write("Getting cooler:");
for (int i = 0; i < 5; i++)
{
Console.Write(temp[i] + " ");
}
Console.WriteLine();
}
if (asc > 0 && desc > 0)
{
Console.Write("It's a mixed bag:");
for (int i = 0; i < 5; i++)
{
Console.Write(temp[i] + " ");
}
Console.WriteLine();
}
avg = sum / 5;
Console.WriteLine("Average Temperature :" + avg);
}
}
}