Вопрос задан 12.07.2023 в 21:54. Предмет Информатика. Спрашивает Калюх Анюта.

Вопрос по Visual Studio, спасибо всем заранее за помощь. C#. Вводится одномерный массив 12 целых

чисел. Разработайте проект, который вычисляет количество нулевых и произведение положительных чисел. Предусмотреть ввод значений с клавиатуры и вывод результата на экран
0 0
Перейти к ответам

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

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

Ответ:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Numerics;

public class Program

{

   public static void Main(string[] args)

   {

       Console.WriteLine("Enter 12 integer numbers");

       var Arr = new List<int>();

       for (int i = 0; i < 12; i++)

       {

           Arr.Add(int.Parse(Console.ReadLine()));

       }

       Console.WriteLine($"Кол-во нулевых элементов: {Arr.Where(p => p == 0).Count()}");

       Console.WriteLine($"Positive numbers product: {Arr.Where(p => p > 0).Aggregate(BigInteger.One, (p, q) => p * q)}");

       Console.ReadKey();

   }

}

Объяснение:

Добавьте ссылку на сборку System.Numerics в вашем проекте для корректной работы программы. Иначе будет ругаться на несуществующее пространство System.Numerics

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

Для решения данной задачи вам потребуется создать консольное приложение в Visual Studio, написать код для ввода массива, вычисления количества нулевых элементов и произведения положительных чисел, и наконец, вывести результат на экран.

Вот пример кода на языке C# для этого проекта:

csharp
using System; namespace ArrayOperations { class Program { static void Main(string[] args) { // Создаем массив для хранения 12 целых чисел int[] array = new int[12]; // Заполняем массив значениями, вводимыми с клавиатуры for (int i = 0; i < array.Length; i++) { Console.Write($"Введите целое число для элемента {i + 1}: "); if (int.TryParse(Console.ReadLine(), out int number)) { array[i] = number; } else { Console.WriteLine("Ошибка ввода. Попробуйте еще раз."); i--; // Уменьшаем индекс, чтобы повторно запросить ввод для этого элемента } } // Вычисляем количество нулевых элементов и произведение положительных чисел int zeroCount = 0; int positiveProduct = 1; foreach (int num in array) { if (num == 0) { zeroCount++; } else if (num > 0) { positiveProduct *= num; } } // Выводим результат на экран Console.WriteLine($"Количество нулевых элементов: {zeroCount}"); Console.WriteLine($"Произведение положительных чисел: {positiveProduct}"); // Ждем, пока пользователь нажмет Enter, чтобы закрыть консоль Console.ReadLine(); } } }

Пример работы программы:

yaml
Введите целое число для элемента 1: 5 Введите целое число для элемента 2: -2 Введите целое число для элемента 3: 0 Введите целое число для элемента 4: 7 Введите целое число для элемента 5: 0 Введите целое число для элемента 6: 3 Введите целое число для элемента 7: 10 Введите целое число для элемента 8: 2 Введите целое число для элемента 9: 0 Введите целое число для элемента 10: -6 Введите целое число для элемента 11: 4 Введите целое число для элемента 12: 1 Количество нулевых элементов: 3 Произведение положительных чисел: 840

Этот код позволяет пользователю вводить значения для каждого элемента массива с клавиатуры и выводит количество нулевых элементов и произведение положительных чисел на экран.

0 0

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

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

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

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