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

Написать функцию, что возвращает произведение всех элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо помочь решить http://www.cyberforum.ru/cpp-beginners/thread227247.html
Пользователь вводит с клавиатуры 3 числа. Необходимо найти разность максимального и минимального из них. Впервые пришлось столкнуться с С++, поэтому помогите пожалуйста
C++ шаблон подскажите, пожалуйста, как на языке СИ сравнить слово с шаблоном ? то есть, например, есть шаблон *%#, где * - только цифры, % - только буквы и тд.. причём нужно. чтобы символы располагались именно в таком порядке. http://www.cyberforum.ru/cpp-beginners/thread227242.html
C++ стек
описание класса ,реализующего стек точек R2(int ,int) очень нужно,плиииз
error C2109: для индекса требуется массив или указатель C++
#include "stdafx.h" #include <iostream> #include <windows.h> #include <conio.h> #include <stdlib.h> int prost(int b) { int i,a;
C++ Арифметическая прогрессия http://www.cyberforum.ru/cpp-beginners/thread227234.html
Дано N десятоков целых чисел. Определить, сколько из них могут составлять арифметическую прогрессию. Проверку оформить в виде функции. Вот ее сделать и зачет. Добавлено через 4 часа 3 минуты Актуально,нужно позарез. Спасибо
C++ не работает програмка в visual studio 2010 задали написать програмку. при компиляции ругается на #include <iostream.h>, пишет не удается открыть источник файл. как его найти? погуглил и что то ничего не нашел. так же ругается на cout и endl, пишет не определен. #include <iostream.h> #include <conio.h> #include <stdio.h> #include <math.h> void main() { подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
11.01.2011, 18:50     Написать функцию, что возвращает произведение всех элементов массива
Цитата Сообщение от Silandr Посмотреть сообщение
int mul(int n, int *a)
n - количество элементов в массиве а
а - массив (указатель)
функция возвращает произведение всех элементов массива а
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <numeric>
#include <algorithm>
#include <cstdlib>
#include <ctime>
 
int mul(int *a, int n)
{
    return std::accumulate(a, a + n, 1, [](int a, int b) -> int {return a * b;});
}
 
int main()
{
    int n = 5;
    int *a = new int[n];
    srand(static_cast<unsigned>(time(0)));
    std::generate(a, a + n, []() -> int{return rand() % 10 + 1;});
    std::for_each(a, a + n, [](int n){std::cout << n << ' ';});
    std::cout << std::endl << mul(a, n) << std::endl;
    system("pause >> void");
    return 0;
}
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru