Определить сумму элементов данного массива с использованием цикла и с использованием рекурсии - C#

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

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

Привет всем форумчанам! Прошу помочь мне разобраться с рекурсией: Нужно определить сумму элементов данного массива с использованием цикла и с использованием рекурсии. т.е массив придумываешь сам. Спасибо за помощь!)

Решение задачи: «Определить сумму элементов данного массива с использованием цикла и с использованием рекурсии»

textual
Листинг программы
class SumOfArray {
    
        private static int RecSum(int number, int[] myArray) {
            if (number >= myArray.Length) { return 0; }
            return myArray[number] + RecSum(number + 1, myArray);
        }
 
    public static int RecurseSum(int[] myArray) {
        return RecSum(0, myArray);
    }
 
    public static int IterateSum1(int[] myArray) {
        int result = 0;
        for (int i = 0; i < myArray.Length; i++) {
            result += myArray[i];
        }
        return result;
    }
 
    public static int IterateSum2(int[] myArray) {
        int result = 0;
        foreach (var item in myArray) {
            result += item;
        }
        return result;
    }
 
    public static int CleverSum(int[] myArray) {
        return myArray.Sum();
    }
}

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


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

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

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