Исправить вывод элементов с нечетными номерами по формату - C#
Формулировка задачи:
Листинг программы
- namespace SystemRandomAndArraies
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] array = GetRandomArray(15, -100, 100);
- ShowArray(array);
- Console.WriteLine($"Число положительных чисел : {GetCountOfPositiveValues(array)}");
- Console.WriteLine($"Индекс минимального отрицательного элемента : {GetIndexOfMinimalValue(array)}");
- Console.WriteLine($"Сумма отрицательных элементов : {GetSumNegativeValues(array)}");
- Console.ReadLine();
- }
- private static void ShowArray(int[] array)
- {
- foreach (var item in array)
- Console.Write($"{item} ");
- Console.WriteLine();
- }
- private static int[] GetRandomArray(int length, int minValue, int maxValue)
- {
- Random random = new Random();
- int[] array = new int[length];
- for (int i = 0; i < length; i++)
- array[i] = random.Next(minValue, maxValue);
- return array;
- }
- private static int GetCountOfPositiveValues(int[] array)
- {
- int count = 0;
- for (int i = 0; i < array.Length; i++)
- if (array[i] >= 0)
- count++;
- //int count = array.Count(x => x >= 0); Тоже что и вверху, только с иcпользовнием LINQ
- return count;
- }
- private static int GetSumNegativeValues(int[] array)
- {
- int summary = 0;
- for (int i = 0; i < array.Length; i++)
- if (array[i] < 0)
- summary += array[i];
- //int summary = array.Where(x => x < 0).Sum() Тоже что и вверху, только с иcпользовнием LINQ
- return summary;
- }
- private static int GetIndexOfMinimalValue(int[] array)
- {
- int minValue = 0,
- index = -1;
- for (int i = 1; i < array.Length; i++)
- if (array[i] < 0 && array[i] < minValue)
- {
- minValue = array[i];
- index = i;
- }
- //int index = -1;
- //array = array.Where(x => x < 0).ToArray();
- //if(array.Length > 0)
- // index = Array.IndexOf(array, array.Min()) //Тоже что и вверху, только с иcпользовнием LINQ
- return index;
- }
- private static void ShowNegativeElements(int[] array)
- {
- for (int i = 0; i < array.Length; i++)
- {
- if (array[i] % 2 == 1)
- Console.WriteLine($"a[i]= {array[i]}");
- Console.ReadKey();
Решение задачи: «Исправить вывод элементов с нечетными номерами по формату»
textual
Листинг программы
- if (i % 2 == 1)
- Console.WriteLine($"a[{i}]= {array[i]}");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д