Исправить вывод элементов с нечетными номерами по формату - C#

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

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

Листинг программы
  1. namespace SystemRandomAndArraies
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. int[] array = GetRandomArray(15, -100, 100);
  8. ShowArray(array);
  9. Console.WriteLine($"Число положительных чисел : {GetCountOfPositiveValues(array)}");
  10. Console.WriteLine($"Индекс минимального отрицательного элемента : {GetIndexOfMinimalValue(array)}");
  11. Console.WriteLine($"Сумма отрицательных элементов : {GetSumNegativeValues(array)}");
  12. Console.ReadLine();
  13. }
  14. private static void ShowArray(int[] array)
  15. {
  16. foreach (var item in array)
  17. Console.Write($"{item} ");
  18. Console.WriteLine();
  19. }
  20. private static int[] GetRandomArray(int length, int minValue, int maxValue)
  21. {
  22. Random random = new Random();
  23. int[] array = new int[length];
  24. for (int i = 0; i < length; i++)
  25. array[i] = random.Next(minValue, maxValue);
  26. return array;
  27. }
  28. private static int GetCountOfPositiveValues(int[] array)
  29. {
  30. int count = 0;
  31. for (int i = 0; i < array.Length; i++)
  32. if (array[i] >= 0)
  33. count++;
  34. //int count = array.Count(x => x >= 0); Тоже что и вверху, только с иcпользовнием LINQ
  35. return count;
  36. }
  37. private static int GetSumNegativeValues(int[] array)
  38. {
  39. int summary = 0;
  40. for (int i = 0; i < array.Length; i++)
  41. if (array[i] < 0)
  42. summary += array[i];
  43. //int summary = array.Where(x => x < 0).Sum() Тоже что и вверху, только с иcпользовнием LINQ
  44. return summary;
  45. }
  46. private static int GetIndexOfMinimalValue(int[] array)
  47. {
  48. int minValue = 0,
  49. index = -1;
  50. for (int i = 1; i < array.Length; i++)
  51. if (array[i] < 0 && array[i] < minValue)
  52. {
  53. minValue = array[i];
  54. index = i;
  55. }
  56. //int index = -1;
  57. //array = array.Where(x => x < 0).ToArray();
  58. //if(array.Length > 0)
  59. // index = Array.IndexOf(array, array.Min()) //Тоже что и вверху, только с иcпользовнием LINQ
  60. return index;
  61. }
  62. private static void ShowNegativeElements(int[] array)
  63. {
  64. for (int i = 0; i < array.Length; i++)
  65. {
  66. if (array[i] % 2 == 1)
  67. Console.WriteLine($"a[i]= {array[i]}");
  68. Console.ReadKey();
Создать массив из 15 элементов, заполненный случайными числами в диапазоне от -100 до 100. Разработать методы: а) расчета количества неотрицательных чисел, б) расчета суммы отрицательных чисел, в) нахождения номера минимального отрицательного числа, г) вывода элементов с нечетными номерами по формату: a[i]=x (i – номер элемента, х – значение). Вроде всё правильно, но последний пункт задания не выводится на консоль. может где-то ошибка(и)?

Решение задачи: «Исправить вывод элементов с нечетными номерами по формату»

textual
Листинг программы
  1.  if (i % 2 == 1)
  2.                     Console.WriteLine($"a[{i}]= {array[i]}");

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


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

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

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы