Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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);


        }
    }
}