Пользовательские методы (задача на нахождение суммы нечетных чисел) - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д