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

Вычисление обратной величины произведения в С++ - C++

Восстановить пароль Регистрация
 
Nurlan97
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 3
14.03.2014, 11:58     Вычисление обратной величины произведения в С++ #1
Помогите чайнику
Даны натуральное число n, действительные числа a1.....an. Вычислить обратную величину произведения тех членов последовательности а1....аn, для которых выполняется условие i+1<ai<i!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 11:58     Вычисление обратной величины произведения в С++
Посмотрите здесь:

C++ вычисление произведения отрицательных элементов
Вычисление произведения C++
Вычисление конечного произведения C++
Вычитание, умножение, вычисление обратной матрицы C++
Вычисление произведения ряда C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
14.03.2014, 12:09     Вычисление обратной величины произведения в С++ #2
Создай массив. Заведи переменную под произведение (советую присвоить ей значение 1). Перебери все элементы, проверь каждый на заданное условие, если оно выполняется домножь произведение на этот элемент. Как всё закончишь, подели 1 на полученное произведение. Готово.
Nurlan97
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 3
14.03.2014, 12:28  [ТС]     Вычисление обратной величины произведения в С++ #3
можешь написать код на С++ где выполняется условие i+1<ai<i заранее спасибо!
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
14.03.2014, 12:31     Вычисление обратной величины произведения в С++ #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
double res = 1;
for (int i = 0; i < n; ++i)
{
    if (i + 1 < a[i] < i)
        res *= a[i];
}
Alex5
883 / 618 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
14.03.2014, 14:45     Вычисление обратной величины произведения в С++ #5
Цитата Сообщение от Nurlan97 Посмотреть сообщение
C++
1
i+1<ai<i
Nurlan97, а что бывают такие числа, что i+1 < i
John Prick, a<b<c это не то же самое, что "a меньше b и b меньше c ". Пример. Приведённый код выводит "yes".
Потому что (10 < 5) это false.
(false < 7) это ((int)false < 7) , то есть (0 < 7), то есть true
C++
1
2
3
4
5
6
7
8
    if( 10 < 5 < 7 )
    {
        cout << " yes " << endl;
    }
    else
    {
        cout << " no " << endl;
    }
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
14.03.2014, 14:56     Вычисление обратной величины произведения в С++ #6
Alex5, да, это я ступил.
C++
1
((i + 1 < a[i]) && (a[i] < i))
Yandex
Объявления
14.03.2014, 14:56     Вычисление обратной величины произведения в С++
Ответ Создать тему
Опции темы

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