Тема: 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
Для відправлення відповіді ви повинні увійти або зареєструватися