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