Тема: C# різниця добутків
Задано послідовність з N чисел: a(1),a(2),a(3),...,a(N). Знайти різницю між добутком додатніх і добутком від’ємних.
Допоможіть!
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C#, .NET → C# різниця добутків
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Задано послідовність з N чисел: a(1),a(2),a(3),...,a(N). Знайти різницю між добутком додатніх і добутком від’ємних.
Допоможіть!
Краще візьміть зразок із підручника, а не у форумних анонімів.
using System;
using System.Collections.Generic;
using System.Linq;
namespace ProdDiff {
    public static class Program {
        public static int Main(string[] args) {
            List<float> a = new List<float>() {
                +2.3f,  0.0f, -1.6f, +0.7f, -2.1f, +0.8f,
            };
            var products = (
                from predicate in new Predicate<float>[] {
                    (v) => v > 0.0f,
                    (v) => v < 0.0f,
                }
                select (
                    from v in a
                    where predicate(v)
                    select v
                ).Aggregate<float>((x, y) => x * y)
            ).ToArray<float>();
            Console.WriteLine("diff = {0}", products[0] - products[1]);
            return 0;
        }
    }
}Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися