Форум программистов, компьютерный форум 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, 21:10     Рекурсивная функция произведения элементов массива
можно еще вот так сделать чтобы избавиться от одного лишнего входа в функцию, но больше ошибок я не вижу
C++
1
2
3
4
5
int mul(int *arr, int n)
{
    if (n == 1) return arr[0];
    return arr[n - 1] * mul(arr, n - 1);
}
Добавлено через 25 секунд
C++
1
if (!--n)
а это так... чтобы сэкономить одну строку))
 
Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru