Вычислить: сумму элементов массива, расположенных после последнего элемента, равного нулю - C#

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

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

В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить: сумму элементов массива, расположенных после последнего элемента, равного нулю Помогите решить пожалуйста!

Решение задачи: «Вычислить: сумму элементов массива, расположенных после последнего элемента, равного нулю»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication5 {
    class Program {
        static void Main(string[] args) {
            int[] numbers = new[] { 1, 4, 6, 0, 2, 8, 4, 6, 8, 2, 7, 0, 1, 3, 2, 4 };
            int nullLastIndex = Array.FindLastIndex(numbers, n => n == 0);
            int result = (nullLastIndex == -1) ? 0 : numbers.Where((i, j) => j > nullLastIndex).Sum();
            Console.WriteLine("Result: {0}", result);
            Console.ReadLine();
        }
    }
}

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


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

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

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