Определить сумму модулей элементов, расположенных после первого элемента равного нулю - C#
Формулировка задачи:
Написать программу, которая для целочисленного массива из n элементов определяет сумму модулей элементов, расположенных после первого элемента равного нулю. Написать описательные тесты к этой программе( например, в массиве нулевой элемент стоит последним).
Решение задачи: «Определить сумму модулей элементов, расположенных после первого элемента равного нулю»
textual
Листинг программы
// запрашиваем размер массива Console.Write("Введите размер массива: "); int size = int.Parse(Console.ReadLine()); // создали массив int[] array = new int[size]; // ... тут заполнили его данными - это Вы сможете реализовать самостоятельно // ищем первый элемент, равный нулю int zeroIndex = -1; for (int index = 0; index < size; ++index) { if (array[index] == 0) { zeroIndex = index; break; } } if (zeroIndex != -1) { // если элемент найден - считаем сумму модулей int absoluteSumm = 0; for (int index = zeroIndex + 1; index < size; ++index) { absoluteSumm += Math.Abs(array[index]); } Console.WriteLine("Сумма модулей элементов после первого нулевого равна {0}.", absoluteSumm); } else { // если не найден - ну упс Console.WriteLine("В массиве отсутствует элемент, равный нулю; сумма равна 0."); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д