Можно ли разделить все элементы в двойном списке C# на эту сумму элементов двойного списка (что дает общее значение = 1)

Представьте себе двойной список, подобный следующему

List<double> lstDouble=new List<double>{4,6,2,7,1,1};

Итак, что я хочу, так это разделить все элементы в этом списке на сумму элементов (21).

Таким образом, после деления список становится следующим:

lstDouble = {4/21,6/21,2/21,7/21,1/21,1/21}

Это будет означать, что новая сумма элементов = 1

Я могу сделать это с помощью итерации и т. д., но мне интересно, есть ли какой-либо короткий путь после Matlab. А мой доцент постоянно говорит мне, что изучай Matlab и используй его, но я не хочу :D Я люблю C#

Спасибо.

Приложение C# 4.0 WPF

5
задан Joshua Scott 27 April 2012 в 20:17
поделиться