0

プログラムでユーザー入力を読み取って配列に保存し、ユーザーが入力したすべての数値を合計して、合計を除算する数値を選択します。準備ができている c# メソッドを使用してそれを行うことは可能ですか (FindAll() など)。

私のプログラムの最終バージョンは、入力されたすべての数値の合計を割るすべての数値をリストするはずです。

私のコードは次のとおりです。

Console.WriteLine ("Please type 10 numbers");

        int[] numbers = new int[10];
        int sum = 0;

        for (int i = 0; i < numbers.Length; i++) {

            string input = Console.ReadLine ();
            int.TryParse (input, out numbers[i]);

            sum += numbers [i];
        }

        Console.WriteLine (sum);
4

2 に答える 2

1

何も組み込まれていませんが、次のようにできます。

int[] data = new [] {2, 3, 4, 5, 6};

int sum = data.Sum();

var dividers = from number in data
               where (sum % number) == 0
               select number;

foreach (var divider in dividers)
    Console.WriteLine(divider);
于 2013-08-27T09:33:19.070 に答える