В одномерном целочисленном массиве найти сумму элементов, количество нечетных отрицательных элементов - C#

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

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

Дан одномерный массив целых чисел A размера N=7. Найти и вывести а) сумму его элементов б) количество нечетных отрицательных элементов в) элементы, начинающиеся на 5 Хелп, после ввода элементов массива ничего не происходит, в чем причина? Заранее спасибо!
Листинг программы
  1. {
  2. class Program
  3. {
  4. static void Main(string[] args)
  5. {
  6. int[] A = new int[7];
  7. for (int i = 0; i < 7; ++i)
  8. {
  9. Console.Write("A[" + i + "]=");
  10. A[i] = Convert.ToInt32(Console.ReadLine());
  11. }
  12. int s = 0, q=0,x=0;
  13. foreach (int a in A)
  14. { s += a;
  15. if (a % 2 != 0 && a < 0) q++;
  16. x=a;
  17. while (a > 9)
  18. { x=x / 10;}
  19. if (x == 5)
  20. Console.WriteLine(a);
  21. }
  22. Console.WriteLine("Сумма всех элементов равна "+s);
  23. Console.WriteLine("Количество нечетных отрицательных элементов равно "+q);
  24. Console.ReadKey();
  25. }
  26. }
  27. }

Решение задачи: «В одномерном целочисленном массиве найти сумму элементов, количество нечетных отрицательных элементов»

textual
Листинг программы
  1.         {
  2.             int[] A = new int[7];
  3.             for (int i = 0; i < A.Count(); ++i)//лучше использовать метод Count(свойство Length тоже подойдёт).
  4.             {
  5.                 Console.Write("A[" + i + "]=");
  6.                 A[i] = Convert.ToInt32(Console.ReadLine());
  7.             }
  8.             int s = 0, q = 0, x = 0;
  9.             foreach (int a in A)
  10.             {
  11.                 s += a;
  12.                 if (a % 2 != 0 && a < 0)
  13.                 {
  14.                     q++;
  15.                 }
  16.                 x = a;
  17.                 while (x > 9)//вот тут надо использовать не "а" а "x"
  18.                 {
  19.                     x = x / 10;
  20.                 }
  21.                 if (x == 5)
  22.                 {
  23.                     Console.WriteLine(a);
  24.                 }
  25.                  
  26.             }
  27.             Console.WriteLine("Сумма всех элементов равна " + s);
  28.             Console.WriteLine("Количество нечетных отрицательных элементов равно " + q);
  29.             Console.ReadKey();
  30.         }
  31.     }

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


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

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

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

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

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

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