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