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

Рекурсивная функция произведения элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужен совет ( дана последовательность чисел, программа их обрабатывает и выдает уравнение их возрастания) http://www.cyberforum.ru/cpp-beginners/thread878333.html
Добрый день! нужна помощь собственно предложили написать программу: дана последовательность чисел, программа их обрабатывает и выдает уравнение их возрастания. Дайте совет с чего начать, либо если кто может дать часть исходника. Просто не знаю как реализовать данную задачу
C++ поворот вокруг центра тяжести треугольника как решить поворот вокруг центра тяжести треугольника и перемещение в направлении одной из осей, если даны координаты вершин надо только вывести координаты вершин после поворота http://www.cyberforum.ru/cpp-beginners/thread878327.html
C++ Дана точка A и множество B из N точек. Найти номер точки из множества B, наиболее удаленной от точки A
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <time.h> #define B 100 using namespace std; void gen (int a, int b, int с, int mass); void out (int с, int mass); void tochka (int с, int mass);
Разница между list и vector? C++
Разница между list и vector?
C++ как вывести на экран два массива рядом? http://www.cyberforum.ru/cpp-beginners/thread878305.html
добрый день! если выводить на экран два массива подряд, то один располагается под другим. их можно вывести рядом?
C++ Определить площадь боковой поверхности правильной срезанной четырёхугольной пирамиды Требуется помощь! Определить площадь боковой поверхности правильной срезанной (усечённой) четырёхугольной пирамиды со сторонами оснований a, b и высотой h. Входные данные В единственной строке через пробел стороны оснований пирамиды a, b и высота h. Все входные данные целые числа, не превышающие 100. Выходные данные подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
25.05.2013, 20:31     Рекурсивная функция произведения элементов массива
у меня вывело 18. вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int mul(int arr[4], int n)
{
    if (!n) return 1;
    return arr[n - 1] * mul(arr, n - 1);
}
 
int main()
{
    int arr[] {3, 2, 1, 3};
    cout << mul(arr, 4);
    return 0;
}
 
Текущее время: 07:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru