Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Pashtet
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 14
#1

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

26.05.2014, 10:56. Просмотров 317. Ответов 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 ;
}

http://www.cyberforum.ru/cpp-beginners/thread1168793.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 10:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти произведение элементов числового массива (C++):

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

Найти среднее арифметическое целых частей элементов числового массива из 30 элементов
Найти среднее арифметическое целых частей элементов числового массива из 30...

Найти отдельно произведение положительных элементов и произведение отрицательных элементов массива
Ввести массив. Найти отдельно произведение положительных элементов и...

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

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

6
DiffEreD
26.05.2014, 11:06
  #2

Не по теме:

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

0
Croessmah
++Ͻ
14149 / 8074 / 1512
Регистрация: 27.09.2012
Сообщений: 19,910
Записей в блоге: 3
Завершенные тесты: 1
26.05.2014, 11:19 #3

Не по теме:

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



Цитата Сообщение от Pashtet Посмотреть сообщение
подскажите пожалуйста правильный ли код
Цитата Сообщение от Pashtet Посмотреть сообщение
#include <algorithm>
std::accumulate в numeric, а не в algorithm
0
LordCezis
5 / 5 / 3
Регистрация: 13.05.2012
Сообщений: 71
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
++Ͻ
14149 / 8074 / 1512
Регистрация: 27.09.2012
Сообщений: 19,910
Записей в блоге: 3
Завершенные тесты: 1
26.05.2014, 13:30 #5
Цитата Сообщение от LordCezis Посмотреть сообщение
system ("pause"); //для задержки до нажатия на любую клавишу
cstdlib
0
LordCezis
5 / 5 / 3
Регистрация: 13.05.2012
Сообщений: 71
26.05.2014, 19:53 #6
Цитата Сообщение от Croessmah Посмотреть сообщение
cstdlib
У меня в CodeGear RAD 2010 Architect и Embarcadero XE3, stdlib подключать не надо для system();
Видимо автоматически тыкается.
0
Croessmah
++Ͻ
14149 / 8074 / 1512
Регистрация: 27.09.2012
Сообщений: 19,910
Записей в блоге: 3
Завершенные тесты: 1
27.05.2014, 08:54 #7
акцент на
Цитата Сообщение от LordCezis Посмотреть сообщение
У меня в CodeGear RAD 2010 Architect и Embarcadero XE3, stdlib подключать не надо для system();
а у других может и не так быть
0
27.05.2014, 08:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 08:54
Привет! Вот еще темы с решениями:

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

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

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

Найти произведение ненулевых элементов массива и подсчитать число нулевых элементов
Дан массив чисел c1,c2,...,c20,среди которых есть нулевые элементы. Найти...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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