Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
29 / 29 / 8
Регистрация: 16.10.2012
Сообщений: 170
1

Найти произведение элементов массива с четными номерами

16.10.2012, 19:45. Показов 7858. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать вспомогательный класс , который содержит методы ,что выполняют обработку массива согласно заданию:
в одномерном массиве из целых элементов вычислить

1) произведение элементов массива с четными номерами
2) сумму элементов массива , расположеных между первым и последним нулевым элементом
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2012, 19:45
Ответы с готовыми решениями:

Найти произведение элементов массива с четными номерами, сумму элементов и преобразовать массив
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) произведение элементов массива...

Найти произведение элементов массива с четными номерами, элементы заменить суммой всех предыдущих
Дан вектор размерности N. 1. Найти произведение элементов с четными номерами. 2. Все элементы,...

Вычислить произведение элементов массива с четными номерами
Здравствуйте, уважаемые! Имеется задача: В одномерном массиве, состоящем из n целочисленных...

Вычислить произведение элементов массива с четными номерами
в одномерном массиве из целочисленных элементов вычислить: 1) произведение элементов массива с...

2
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
16.10.2012, 22:07 2
Лучший ответ Сообщение было отмечено Dot_mmoru как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
 
public static class MyArray
{
    public static int Prod(int[] arr)
    {
        int prod = 1;
        for (int i = 0; i < arr.Length; i += 2)
            prod *= arr[i];
        return prod;
    }
 
    public static int Sum(int[] arr)
    {
        int firstIndex = Array.IndexOf(arr, 0);
        int lastIndex = Array.LastIndexOf(arr, 0);
        if (firstIndex == lastIndex || firstIndex == -1)
            return 0;
        int sum = 0;
        for (int i = firstIndex + 1; i < lastIndex; i++)
            sum += arr[i];
        return sum;
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        int[] arr = { 1, 0, 3, 4, 2, 0, 4 };
        Console.WriteLine(MyArray.Prod(arr));
        Console.WriteLine(MyArray.Sum(arr));
        Console.ReadKey(true);
    }
}
1
340 / 340 / 90
Регистрация: 04.03.2010
Сообщений: 648
16.10.2012, 23:18 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            List<double> lst = new List<double>(new double[] { 1, 0, 3, 0, 5, 0, 1, 0 });
            Console.WriteLine(Helper.Multiply(lst));
            Console.Write(Helper.SumBetweenZero(lst));
            Console.Read();
        }
    }
 
    static class Helper
    {
        public static double Multiply(List<double> lst)
        {
            return lst.Where((x, idx) => idx % 2 == 0).Aggregate((x, p) => x * p);
        }
        public static double SumBetweenZero(List<double> lst)
        {
            return lst.SkipWhile(x => x != 0).Reverse().SkipWhile(x => x != 0).Aggregate((x, p) => x + p);
        }
    }
}
1
16.10.2012, 23:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2012, 23:18
Помогаю со студенческими работами здесь

Вычислить произведение элементов массива с четными номерами
В одномерном массиве, состоящем из n целочисленных элементов, 1. вычислить произведение элементов...

Найти сумму элементов массива с четными номерами, содержащего N элементов
Найти сумму элементов массива с четными номерами, содержащего N элементов. Элементы вводятся с...

Нахождения суммы элементов массива и произведения элементов массива с четными номерами
Здравствуйте, помогите пожалуйста, сделать через оператор foreach и при этом не должно быть больше...

Найти произведение элементов массива с четными номерами и сумму элементов массива с нечетными номерами
Ввести массив A(N). Найти произведение элементов массива с четными номерами и сумму элементов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru