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