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

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

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

Дан одномерный массив целых чисел A размера N=7. Найти и вывести а) сумму его элементов б) количество нечетных отрицательных элементов в) элементы, начинающиеся на 5 Хелп, после ввода элементов массива ничего не происходит, в чем причина? Заранее спасибо!
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] A = new int[7];
            for (int i = 0; i < 7; ++i)
            {
                Console.Write("A[" + i + "]=");
                A[i] = Convert.ToInt32(Console.ReadLine());
            }
            int s = 0, q=0,x=0;
            foreach (int a in A)
            { s += a;
            if (a % 2 != 0 && a < 0) q++;
            x=a;
            while (a > 9)
            { x=x / 10;}
            if (x == 5)
                Console.WriteLine(a);
            }
            Console.WriteLine("Сумма всех элементов равна "+s);
            Console.WriteLine("Количество нечетных отрицательных элементов равно "+q);
            Console.ReadKey();
        }
    }
}

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

textual
Листинг программы
        {
            int[] A = new int[7];
            for (int i = 0; i < A.Count(); ++i)//лучше использовать метод Count(свойство Length тоже подойдёт).
            {
                Console.Write("A[" + i + "]=");
                A[i] = Convert.ToInt32(Console.ReadLine());
            }
            int s = 0, q = 0, x = 0;
            foreach (int a in A)
            {
                s += a;
                if (a % 2 != 0 && a < 0) 
                {
                    q++;
                }
                x = a;
                while (x > 9)//вот тут надо использовать не "а" а "x"
                {
                    x = x / 10; 
                }
                if (x == 5) 
                { 
                    Console.WriteLine(a); 
                }
                  
            }
            Console.WriteLine("Сумма всех элементов равна " + s);
            Console.WriteLine("Количество нечетных отрицательных элементов равно " + q);
            Console.ReadKey();
        }
    }

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


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

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

5   голосов , оценка 3.6 из 5
Похожие ответы