using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace maximum3 { class Program { static void Main(string[] args) { // prompt for and input range for random number generator Console.WriteLine("Enter a start range for the random number generator:"); int start = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter an end range for the random number generator:"); int end = Convert.ToInt32(Console.ReadLine()); // should we do an input check of start < end?? Random randomNumbers = new Random(); int number1 = randomNumbers.Next(start, end); int number2 = randomNumbers.Next(start, end); int number3 = randomNumbers.Next(start, end); // determine the maximum value // int result = Maximum(number1, number2, number3); int result = Math.Max(number1, Math.Max(number2, number3)); // display maximum value Console.WriteLine("Maximum of {0}, {1} and {2} is: {3}", number1, number2, number3, result); } // returns the maximum of its three int parameters static int Maximum(int x, int y, int z) { int maximumValue = x; // assume x is the largest to start x = 5; // determine whether y is greater than maximumValue if (y > maximumValue) maximumValue = y; // determine whether z is greater than maximumValue if (z > maximumValue) maximumValue = z; return maximumValue; } } }