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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию нахождения максимального значения элемента массива http://www.cyberforum.ru/cpp-beginners/thread1572351.html
Написать функцию нахождения максимального значения элемента массива,помогите пожалуйста!Просьба не мудрить и написать как можно проще!)
C++ Запись области действительных значений Как описать это ОДЗ, если оно меняется каждое Pi? if(ОДЗ) {y=1/sin(x);} else {valid=false} Собственно, само ОДЗ: Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread1572349.html
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию C++
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке. ps Можно просто функцию написать Пример входных данных: 4 5 -5 6 0 -1 -5 -1 1 0 -5 0 -5 0 4 1 1 -1 -5 0 -5 -5
C++ Перевод десятичного вещественного числа в двоичное путем побитовых операций (Делить на 2 нельзя)
Нужно написать код на С++, который переводит вещественное десятичное число в двоичное с помощью битовых операторов(Сдвиги, &, | и т.п) Делить на 2 нельзя!!! Помогите, пожалуйста. С целыми числами получается, но с вещественными - нет.
C++ Поиск минимума над главной диагональю в двумерном векторе http://www.cyberforum.ru/cpp-beginners/thread1572318.html
Нужно найти минимум в двумерном векторе, причем поиск нужно ввести только над главной диагональю матрицы (матрица квадратная). Собственно не могу разобраться с итереаторами, нужна подсказка. Вот код: using namespace std; //... void findMin(vector<vector<long long>> differenceMap) { long long minimum=INFINITY; for(vector<vector<long long> >::iterator it = differenceMap.begin(); it...
C++ Поиск чисел в текстовом файле В первой строке текстового файла IN.TXT записано количество чисел(не более 10000).Далее в нескольких строках записаны одно или несколько натуральных чисел, разделенных пробелами. Для каждого числа определить цифру, которая чаще всего встречается в его записи. Если таких цифр несколько, то найти все. Результаты записать в текстовый файл OUT.TXT в виде: число, знак двоеточия, скомая цифра или... подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
05.11.2015, 17:50     С помощью рекурсивной функции вычислить сумму элементов одномерного массива
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;
}
 
Текущее время: 21:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru