Найти произведение отрицательных элементов массива. Перевод на C# с C++ - C#

Формулировка задачи:

Нужен вот этот код на C#
#include <iostream>
#include <iomanip>
 
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    const unsigned short SIZE = 10;
    int arr[SIZE];
    int mul=1;
 
    cout << "Ввести массив А из 10 элементов,найти произведение отрицательных \n"
         << "элементов и вывести на экран..\n" << endl << endl;
    cout << "Введите значения с клавиатуры, незабудьте ввести отрицательные числа!" << endl;
    for (int i = 0; i < SIZE; i++)
        cin >> arr[i];
    cout << "Исходный массив" << endl;
    for (int i = 0; i < SIZE; i++)
    {
        cout << arr[i] << setw(5);
        if (arr[i] < 0)
            mul *= arr[i];
    }
    cout << endl;
    cout << "Произведение отрицательных чисел равно: " << mul << endl;
    
    system("pause");
    return 0;
}

Код к задаче: «Найти произведение отрицательных элементов массива. Перевод на C# с C++ - C#»

textual
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            var size = 10;
            var array = new List<int>();
 
            Console.WriteLine("Ввести массив А из 10 элементов,найти произведение отрицательных \nэлементов и вывести на экран");
            Console.WriteLine("Введите значения с клавиатуры, незабудьте ввести отрицательные числа!");
 
            while (size-- > 0) array.Add(int.Parse(Console.ReadLine()));
 
            Console.WriteLine("Исходный массив: {0}", string.Join(" ", array));
            Console.WriteLine("Произведение отрицательных чисел равно: {0}", array.Where(x => x < 0).Aggregate((x, y) => x * y));
 
            Console.ReadKey();
        }
    }
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

12   голосов, оценка 3.833 из 5


СДЕЛАЙТЕ РЕПОСТ