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

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

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

Найти произведение элементов числового массива - C++

26.05.2014, 10:56. Просмотров 284. Ответов 6
Метки нет (Все метки)

параллельное программирование

Всем привет,подскажите пожалуйста правильный ли код

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


C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <functional>
#include <algorithm>
 
int main()
{
int arr [ ] = { 5 , 3 , 2 , 3 , 2 , 5 } ;
std::cout << std::accumulate ( arr , arr+sizeof(arr)/sizeof(*arr) , 1 , std::multiplies<int>() ) << std::endl ;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 10:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти произведение элементов числового массива (C++):

Найти произведение элементов одномерного числового массива - C++
найти произведение элементов одномерного числового массива

Найти произведение ненулевых элементов одномерного числового массива - C++
Найти произведение ненулевых элементов одномерного числового массива

Найти среднее арифметическое целых частей элементов числового массива из 30 элементов - C++
Найти среднее арифметическое целых частей элементов числового массива из 30 элементов. Не получается, хелп.

Найти максимальный элемент массива; найти произведение элементов массива, удовлетворяющих условию - C++
В одномерном массиве, состоящим из n целых элементов, вычислить: Номер максимального элемента массива; произведение элементов массива,...

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов...

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива....

6
DiffEreD
26.05.2014, 11:06
  #2

Не по теме:

А при чем здесь параллельное программирование?

0
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
26.05.2014, 11:19 #3

Не по теме:

Цитата Сообщение от DiffEreD Посмотреть сообщение
А при чем здесь параллельное программирование?
строчки кода параллельны



Цитата Сообщение от Pashtet Посмотреть сообщение
подскажите пожалуйста правильный ли код
Цитата Сообщение от Pashtet Посмотреть сообщение
#include <algorithm>
std::accumulate в numeric, а не в algorithm
0
LordCezis
4 / 4 / 2
Регистрация: 13.05.2012
Сообщений: 69
26.05.2014, 12:00 #4
Pashtet, выделяйте код соответствующими тегами на тулбаре.
Цитата Сообщение от Pashtet Посмотреть сообщение
Найти произведение элементов числового массива
Да, код правильно работает, но можно сам код доработать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <numeric>
 
int main()
{
int arr [ ] = { 5 , 3 , 2 , 3 , 2 , 5 } ;
cout<<("Product of all elements of the array: ");
cout<<accumulate (arr, arr+sizeof(arr)/sizeof(*arr), 1, multiplies<int>())<<endl;
 
system ("pause"); //для задержки до нажатия на любую клавишу
return 0;
}
0
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
26.05.2014, 13:30 #5
Цитата Сообщение от LordCezis Посмотреть сообщение
system ("pause"); //для задержки до нажатия на любую клавишу
cstdlib
0
LordCezis
4 / 4 / 2
Регистрация: 13.05.2012
Сообщений: 69
26.05.2014, 19:53 #6
Цитата Сообщение от Croessmah Посмотреть сообщение
cstdlib
У меня в CodeGear RAD 2010 Architect и Embarcadero XE3, stdlib подключать не надо для system();
Видимо автоматически тыкается.
0
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
27.05.2014, 08:54 #7
акцент на
Цитата Сообщение от LordCezis Посмотреть сообщение
У меня в CodeGear RAD 2010 Architect и Embarcadero XE3, stdlib подключать не надо для system();
а у других может и не так быть
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 08:54
Привет! Вот еще темы с ответами:

Массивы (найти номер максимального элемента массива, произведение элементов массива) - C++
В одномерном массиве, состоящем из п целых элементов, 1) номер максимального элемента массива;I 2) произведение элементов массива,...

Найти наибольшее произведение пары элементов массива (при условии, что произведение кратно 8, но не кратно 24) - C++
Помогите пожалуйста) дали задачу, найти наибольшее произведение пары элементов массива,при условии,что произведение кратна 8,но не кратна...

Найти произведение отрицательных элементов массива и сумму положительных элементов, удовлетворяющих условию - C++
Добрый вечер, не могли вы помочь с решением вот этих двух задач ? Задача 1. В одномерном массиве, состоящем из n вещественных...

Найти произведение элементов массива с чётными номерами и количество элементов, удовлетворяющих условию - C++
Добрый день,я создал код по условию задачи: 3. В одномерном массиве С, состоящем из N вещественных элементов, вычислить: a)...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
27.05.2014, 08:54
Ответ Создать тему
Опции темы

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