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