ユーザーが10進数を入力できるリストボックスがあります。5つの数字を入力するとします。
1.1
1.2
1.3
1.4
1.5
これらの5つの数値のすべてのバリエーションの合計を取得する必要があります。たとえば、then 1.1 and 1.2
then 1.1 1.2 1.3
、1.1 1.2 1.3 1.4
thenthenの合計。1.2 1.4 1.5
1.1 1.3 1.5
私は何かを始めましたが、それは一度に1つの番号をスキップするだけですべてのバリエーションを通過します:
List<Double[]> listNumber = new List<double[]>();
Double[] array;
for (int i = 0; i < listBox1.Items.Count; i++)
{
array = new Double[listBox1.Items.Count];
for (int k = 0; k < listBox1.Items.Count; k++)
{
if (!k.Equals(i))
{
array[k] = (Convert.ToDouble(listBox1.Items[k]));
}
}
listNumber.Add(array);
}
私は自分が望む方法を計算する方法を見つける必要があります。