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