Вопрос задан 11.07.2023 в 13:06. Предмет Информатика. Спрашивает Маратовна Улжан.

Напишите программу вычисления произведения ненулевых эл. массива. Проверьте работу программы {7,

25, 4.5, 0, 17, 61, - 10, 0, 1, - 4, 22}. Произведения ненулевых эл равно:...
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванова Настя.

Ответ:

using System;

using System.Collections.Generic;

using System.Linq;

namespace Prog

{

   class Program

   {

       static void Main(string[] args)

       {

           List<double> array = new List<double>() { 7, 25, 4.5, 0, 17, 61, -10, 0, 1, -4, 22 };

           // TASK 5

           int positive, negative, zero;

           var tmp = array.FindAll(x => x > 0);

           positive = tmp.Count;

           tmp = array.FindAll(x => x == 0);

           zero = tmp.Count;

           negative = array.Count - zero - positive;

           Console.WriteLine($"Кол-во полож. элементов: {positive}\n\rКол-во нулевых элементов: {zero}\n\rКол-во отриц. элементов: {negative}");

           // TASK 6  

           double prv = 1;

           for (int i = 0; i < array.Count; ++i)

           {

               if (array[i] != 0)

               {

                   prv *= array[i];

               }

           }

           Console.WriteLine($"Произведение ненулевых элементов равно: {prv}");

           Console.ReadKey();

       }

   }

}

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот программа на языке Python, которая вычисляет произведение ненулевых элементов массива и выводит результат:

python
def non_zero_product(arr): product = 1 for num in arr: if num != 0: product *= num return product # Ваш массив my_array = [7, 25, 4.5, 0, 17, 61, -10, 0, 1, -4, 22] result = non_zero_product(my_array) print("Произведение ненулевых элементов равно:", result)

Программа создает функцию non_zero_product, которая принимает массив и итерируется по элементам массива, умножая ненулевые элементы между собой. Затем она выводит результат. Выполните этот код, и вы получите произведение ненулевых элементов вашего массива.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос