Пользовательские методы (задача на нахождение суммы нечетных чисел) - C#
Формулировка задачи:
Написал я программу для нахождения суммы нечетных чисел, находящихся в строке, вот она:
Но есть одно но: нахождение суммы требуется реализовать с помощью двух методов. Первый метод должен возвращать результат в имени функции, а второй через параметры. Собственно говоря, один из методов мною написан, а вот как написать грамотно второй пока не понимаю... Испробовал много вариантов, но на всех их Visual Studio ругался ошибками
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();
}
}Решение задачи: «Пользовательские методы (задача на нахождение суммы нечетных чисел)»
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;
}