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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nurlan97
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 3
#1

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

14.03.2014, 11:58. Просмотров 505. Ответов 5
Метки нет (Все метки)

Помогите чайнику
Даны натуральное число 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++
C++ Вычисление произведения сумм
Вычисление произведения сумм C++
C++ Вычисление произведения
Обобщенное вычисление скалярного произведения C++
C++ Вычисление конечного произведения
C++ Вычисление указанной величины
C++ Вычисление указанной величины

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
757 / 690 / 124
Регистрация: 27.07.2012
Сообщений: 1,975
Завершенные тесты: 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
757 / 690 / 124
Регистрация: 27.07.2012
Сообщений: 1,975
Завершенные тесты: 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
998 / 661 / 92
Регистрация: 12.04.2010
Сообщений: 1,681
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
757 / 690 / 124
Регистрация: 27.07.2012
Сообщений: 1,975
Завершенные тесты: 3
14.03.2014, 14:56     Вычисление обратной величины произведения в С++ #6
Alex5, да, это я ступил.
C++
1
((i + 1 < a[i]) && (a[i] < i))
Yandex
Объявления
14.03.2014, 14:56     Вычисление обратной величины произведения в С++
Ответ Создать тему
Опции темы

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