Рефакторинг кода - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д