LR2
unknown
csharp
6 months ago
2.0 kB
2
Indexable
namespace Testing { class TaskVerifier { private Random random = new Random(); private int[]? array = null; private int maxNum = int.MinValue; public void Check() { array = new int[random.Next(5, 20)]; Console.WriteLine($"Array size = {array.Length}"); GenerateArray(); PrintArray(); if ((array.Max() % 2) == 1) { Console.WriteLine($"Max odd number in array is '{array.Max()}'\n"); return; } else FindMaxOdd(); if (maxNum == int.MinValue) { Console.WriteLine("There is no odd numbers\n"); return; } Console.WriteLine($"Max odd number in array is '{maxNum}'\n"); } private void GenerateArray() { for (int i = 0; i < array.Length; i++) { array[i] = random.Next(-200, 200); } } private void PrintArray() { Console.Write("array : [ "); foreach (int number in array) { Console.Write(number + " "); } Console.Write("]\n"); } private void FindMaxOdd() { foreach (int number in array) { if (Math.Abs(number % 2) == 1) if (maxNum < number) maxNum = number; } } } class Program { static void Main(string[] args) { /////////////////////////////// // testing for correctness // /////////////////////////////// for(int i = 0; i < 100; i++) { TaskVerifier taskVerifier = new TaskVerifier(); taskVerifier.Check(); Console.WriteLine("----------------------------------\n"); } } } }
Editor is loading...
Leave a Comment