#c_sharp
Каким образом наиболее элегантно можно в одномерном массиве из n вещественных элементов найти сумму элементов массива? Каким образом сделать тоже самое, но с некоторым условием, например, найти сумму всех элементов с нечетными номерами?
Ответы
Ответ 1
static void Main(string[] args) { Random rnd = new Random(DateTime.Now.Millisecond); int[] msv = (new int[10]).Select(i => rnd.Next(-5, 6)).ToArray(); Console.WriteLine("Исходный массив:"); foreach (int i in msv) Console.Write("{0} ", i); var sum1 = msv.Where((n, i) => (i++ % 2) == 0).Sum(); Console.Write("\n\nCуммa элементов массива с нечетными номерами: {0}\n\n", sum1); } Спасибо большое, сделала.Ответ 2
Если это учебное задание, думайте сами, вам нужно учиться, а не нам. Если это реальная задача, воспользуйтесь LINQ: arr.Select((n, idx) => idx % 2 * n).Sum()
Комментариев нет:
Отправить комментарий