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

Произведение n последних элементов массива рекурсивно - C++

Войти
Регистрация
Восстановить пароль
 
Ronflat
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 37
06.05.2011, 09:02     Произведение n последних элементов массива рекурсивно #1
задача на зачет.нужно реализовать рекурсивную функцию которая возвращает произведение n последних элементов массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2011, 09:02     Произведение n последних элементов массива рекурсивно
Посмотрите здесь:

C++ Произведение n последних элементов массива
Вычислить сумму элементов массива рекурсивно C++
C++ Рекурсивно вычислить произведение отрицательных элементов массива
C++ Сумма элементов массива рекурсивно
C++ В одномерном массиве, вычислить: а) количество элементов массива б) произведение элементов массива в) От - к +
Найти сумму последних 5 положительных элементов массива C++
Произведение последних элементов в массиве C++
C++ Пять последних элементов массива умножить на номер максимального элемента
Определить значения и позиции, последних двух чётных элементов заданного одномерного массива C++
Вычесть из суммы первых k элементов массива у сумму последних k его элементов C++
Найти среднее арифметическое N последних элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
06.05.2011, 09:38     Произведение n последних элементов массива рекурсивно #2
C++
1
2
3
4
5
6
7
8
double f(double *a; int n, int count)
{
 if (n>1)
 {
  return a[count-1]*f(a, n-1, count-1)
 }
 return a[count-1];
}
Ronflat
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 37
12.05.2011, 22:26  [ТС]     Произведение n последних элементов массива рекурсивно #3
а подскажите, как этот кусок кода прикрутить к вот такому массиву
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 <conio.h>
using namespace std;
 
int main()
{
const int a = 4;
const int m = 4;
    int Arr[a][m] = { {2, 4, 6, 4},
                    {2, 5, 7, 7},
                    {2, 5, 12, 1},
                    {6, 7, 3, 3}};
    cout<<"Nachalniy massiv"<<endl;
    for (int i = 0; i < a; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cout.width(3);
            cout<<Arr[i][j];
        }
        cout<<endl;
    }
Yandex
Объявления
12.05.2011, 22:26     Произведение n последних элементов массива рекурсивно
Ответ Создать тему
Опции темы

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