Форум программистов, компьютерный форум CyberForum.ru

Вычислить произведение элементов массива, находящихся в заданном интервале - C++

Восстановить пароль Регистрация
 
Trassault
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 5
18.05.2016, 10:23     Вычислить произведение элементов массива, находящихся в заданном интервале #1
Задан массив целых чисел a [i] и два целых числа с и d; вычислить произведение элементов массива a [i], которые находятся в интервале с <i<d.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2016, 10:23     Вычислить произведение элементов массива, находящихся в заданном интервале
Посмотрите здесь:

C++ Количество элементов массива в заданном интервале
Необходимо накопить сумму всех элементов массива, находящихся в интервале от А до В, и вывести её на экран. C++
Сколько элементов массива лежат в заданном интервале C++
C++ Вычислить произведение элементов целочисленного массива, находящихся между минимальным и максимальным элементами
Найти максимальный из элементов массива в заданном интервале C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
no_attention
27 / 27 / 13
Регистрация: 18.05.2016
Сообщений: 128
18.05.2016, 10:26     Вычислить произведение элементов массива, находящихся в заданном интервале #2
А в чём, собственно, проблема? Идешь циклом по массиву от с до d и умножаешь все элементы.
Trassault
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 5
18.05.2016, 10:37  [ТС]     Вычислить произведение элементов массива, находящихся в заданном интервале #3
Нужна помощь в решении т.к тема не известна для меня.
no_attention
27 / 27 / 13
Регистрация: 18.05.2016
Сообщений: 128
18.05.2016, 10:47     Вычислить произведение элементов массива, находящихся в заданном интервале #4
Вроде как-то так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main() 
{
    int a[5] = { 1, 2, 3, 4, 5 };
    int res = 1, c, d;
    cout << "Введите интервал:";
    cin >> c >> d;
    for (int i = c + 1; i < d: ++i) 
    {
        res *= a[i];
    }
    cout << "Результат: " << res;
}
Добавлено через 2 минуты
Ну, стоит только добавить всякие проверочки, например, корректный ли интервал, и если нет, то стоит выводить не 1, как в этом коде, а 0, наверное.
Trassault
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 5
18.05.2016, 11:03  [ТС]     Вычислить произведение элементов массива, находящихся в заданном интервале #5
Спасибо большое очень помогли!
Yandex
Объявления
18.05.2016, 11:03     Вычислить произведение элементов массива, находящихся в заданном интервале
Ответ Создать тему
Опции темы

Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru