Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the array in one line:");
            int[] array;
            try { array = ReadArray(); }
            catch (Exception) { Console.WriteLine("Invalid input!"); return; }
            ArrayStats stats = GetStats(array);

            Console.WriteLine($"Max: {stats.max}\nMin: {stats.min}\nAvg: {stats.avg:F6}\nSum: {stats.sum}");
        }
Exemplo n.º 2
0
        static ArrayStats GetStats(int[] array)
        {
            ArrayStats stats = new ArrayStats()
            {
                min = 2147483647, max = -2147483648, sum = 0
            };

            foreach (int i in array)
            {
                stats.min  = Math.Min(stats.min, i);
                stats.max  = Math.Max(stats.max, i);
                stats.sum += i;
            }
            stats.avg = ((double)stats.sum) / array.Count();
            return(stats);
        }