Вычислить: сумму элементов массива, расположенных после последнего элемента, равного нулю - 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();
}
}
}