Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vladislav_97
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 30
#1

С помощью рекурсивной функции вычислить сумму элементов одномерного массива - C++

05.11.2015, 17:24. Просмотров 1263. Ответов 3
Метки нет (Все метки)

С помощью рекурсивной функции
вычислить сумму элементов одномерного
массива,помогите пожалуйста!Просьба не мудрить и написать как можно проще!)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2015, 17:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С помощью рекурсивной функции вычислить сумму элементов одномерного массива (C++):

С помощью рекурсивной функции осуществить вывод на экран элементов одномерного массива - C++
С помощью рекурсивной функции осуществить вывод на экран элементов одномерного массива

Произведение элементов одномерного массива с использованием рекурсивной функции - C++
Пожалуйста помогите решите задачу: Произведение элементов одномерного массива с помощью рекурсивной функции.

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

Найти минимум элементов массива с помощью рекурсивной функции min1(k) - C++
Есть небольшая задача: Дан массив целых чисел. Найти минимум его элементов с помощью рекурсивной функции min1(k), возвращающей минимум...

С помощью рекурсивной функции вычислить значение выражения - C++
С помощью рекурсивной функции вычислить x^n по формуле: x^n=1 при n=1, x^n=1/x^|n| при n<0, x^n=x*x^(n-1) при n>0. все три уравнения...

Вычислить сумму отрицательных элементов одномерного массива - C++
Ребят помогите, погибаю! Создать функцию, параметром которой является одномерный массив. Тело функции реалиховать двумя способами:...

3
IVSasha
6 / 6 / 2
Регистрация: 29.07.2015
Сообщений: 61
05.11.2015, 17:48 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Проще некуда
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int Sum(int *arr, int size)
{
    if (size > 0)
        return arr[size-1] + Sum(arr, size-1);
    else
        return 0;
}
 
int main()
{
    int arr[] = {1, 2, 3, 4, 5};
    int sum = Sum(arr, 5);
    
    std::cout << sum;
    
    return 0;
}
1
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,356
Записей в блоге: 2
Завершенные тесты: 1
05.11.2015, 17:50 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
template<class T>
int sum(T *arr, int size)
{
    return size > 0 ? *arr + sum(arr + 1, size - 1) : 0;
}
 
template<class T, int N>
int sum(T (&arr)[N])
{
    return sum(arr, N);
}
 
int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    std::cout << sum(arr) << std::endl;
    return 0;
}
0
_Ivana
3185 / 1801 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
06.11.2015, 12:34 #4
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main() {
    int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    auto f = [&](const auto& la, int b, int e) -> int {
        int d=(b+e)/2; return b==e ? arr[b] : la(la,b,d) + la(la,d+1,e);};
    cout<<f(f,0,sizeof(arr)/sizeof(arr[0])-1);
    return 0;
}
0
06.11.2015, 12:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2015, 12:34
Привет! Вот еще темы с ответами:

Вычислить сумму отрицательных элементов одномерного массива - C++
Помогите пожалуйста: В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2)...

Вычислить сумму всех положительных элементов одномерного массива - C++
Из клавиатуры вводим одномерный массив. Необходимо вывести сумму всех положительных елементов.

Вычислить сумму элементов одномерного массива попадающих в заданный интервал - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; #include &lt;locale.h&gt; using namespace std; const...

Дана квадратная матрица [3][3]. Вычислить n-ую степень этой матрицы с помощью рекурсивной функции. - C++
Помогите сделать эту программу с помощью рекурсивной функции: #include “iostream” using namespace std; #include “cmath” const int...


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

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

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