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

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


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

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

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