Пользовательские методы (задача на нахождение суммы нечетных чисел) - C#

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

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

Написал я программу для нахождения суммы нечетных чисел, находящихся в строке, вот она:
class Program
    {
        static void SumUnEvenNumbers(string s)
        {
            int number = 0, sum = 0;
 
            string[] array = s.Split(' ');
            for (int i = 0; i < array.Length; i++)
            {
                number = Convert.ToInt32(array[i]);
                if (number % 2 != 0) 
                sum += number;
            }           
             Console.WriteLine("Сумма нечетных чисел = {0}", sum);        
        }

        static void Main()
        {   Console.Write("Введите числа через пробел: ");
            string s = Console.ReadLine();
            SumUnEvenNumbers(s);
            Console.ReadKey();
           
        }
    }
Но есть одно но: нахождение суммы требуется реализовать с помощью двух методов. Первый метод должен возвращать результат в имени функции, а второй через параметры. Собственно говоря, один из методов мною написан, а вот как написать грамотно второй пока не понимаю... Испробовал много вариантов, но на всех их Visual Studio ругался ошибками

Решение задачи: «Пользовательские методы (задача на нахождение суммы нечетных чисел)»

textual
Листинг программы
static void SumUnEvenNumbers(string s)
{
    Console.WriteLine("Сумма нечетных чисел = {0}", SumUnEvenNumbers2(s));
}
 
static int SumUnEvenNumbers2(string s)
{
    int number = 0, sum = 0;
 
    string[] array = s.Split(' ');
    for (int i = 0; i < array.Length; i++)
    {
        number = Convert.ToInt32(array[i]);
        if (number % 2 != 0) 
        sum += number;
    }
    return sum;      
}

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


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

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

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