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