Рефакторинг кода - C# (178645)

Узнай цену своей работы

Формулировка задачи:

Вообщем изучаю в C# методы и массивы (практикуюсь). Программировать, то есть писать программный код правильно толком не умею, не знаю как лучше. Мне говорят, что это придет с опытом - но я хочу уже при изучении стараться делать на это акцент. Скажите, как этот код можно упростить и сделать ее намного читабельнее и лучше? и прошу, можете объяснить почему так, а не так.
        static void Main(string[] args)
        {
            Console.Write("Введите длину массива: ");
            int value = int.Parse(Console.ReadLine());
            int[] array = new int[value];
            addArroy(array);
            arithArroy(array);
            Console.WriteLine("Среднее африметическое {0}", arithArroy(array));
 
            Console.ReadKey();
        }
        static void addArroy(int[] array) // Заполнение массива
        { 
            for (int i = 0; i < array.Length; i++)
            {
                array[i] = i * 2;
                Console.Write(array[i] + " ");
            }
        }
        static float arithArroy(int[] arroy) // нахождение среднего арифметического
        {
            int sum = 0;
            for (int j = 0; j < arroy.Length; j++)
            {
                sum += arroy[j];
            }
            sum /= arroy.Length;
            return sum;
 
        }

Решение задачи: «Рефакторинг кода»

textual
Листинг программы
        static void Main(string[] args)
        {
 
            Console.Write("Введите длину массива: ");
            int value = int.Parse(Console.ReadLine());
 
            var arr = Enumerable.Range(0, value).Select(x=>x*2).ToArray();
            Console.WriteLine(String.Join(" ", arr));
            Console.Write("Среднее африметическое {0}", array.Average());
 
            Console.ReadKey();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5