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

Рекурсия: найти сумму элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ поменять местами первое и последние слова http://www.cyberforum.ru/cpp-beginners/thread826673.html
Помогите пожалуйсто! У меня задание : ввести продложение(слова отделены пробелом). поменять местами первое и последние слова. я написала начало программы(ввод самого продложения), подскажите как в ней поменять местами первое и последнее слова?? #include<iostream.h> void main() {int i,n; cout<<" Введите количество лимволов в строке \n"; cin>>n; char *x=new char ; cout<<" \n Введите текст...
C++ Указатель как входной параметр функции #include <iostream> const int Max = 5; int* fill_array(double ar, int limit); void show_array(const double ar, int* n) ; int* size; int main () { http://www.cyberforum.ru/cpp-beginners/thread826653.html
C++ Функция fabs!
Здравствуйте, объясните пожалуйста, как можно проще, что из себя представляет ф-ция fabs! Если можно, то с элементарными примерами (желательно в цикле)! Заранее спасибо!
Почему правильно работает код? C++
В первом файле 5 слов, во втором - 10. #include <stdio.h> #include <stdlib.h> int main() { FILE *f1, *f2; f1 = fopen("1.txt", "r");
C++ Хранение, вывод и изменение графических примитивов http://www.cyberforum.ru/cpp-beginners/thread826627.html
Здравствуйте! Помогите новичку организовать хранение, вывод и изменение графических примитивов. Буду благодарен за хорошую литературу. Вообщем задача: -нарисовать примитив; -сохранить примитив; -отрисовать все сохраненные примитивы; -определять какой примитив выделен и осуществлять с ним различные операции (перетаксивание, изменение размеров и т.д.) На данный момент я создал базовый...
C++ shared_mutex Привет! Подскажите пожалуйста, на сколько я понял, boost::shared_mutex имеет политику: "пока хотя бы один врайтер ждет, другие ридеры и врайтеры - тоже ждут. если ждут только ридеры, то они мгновенно получают доступ" А мне бы хотелось, чтоб у врайтера было был бы приоритет перед ридерами, это какой лок? подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12291 / 6978 / 784
Регистрация: 27.09.2012
Сообщений: 17,288
Записей в блоге: 2
Завершенные тесты: 1
03.04.2013, 11:12     Рекурсия: найти сумму элементов массива
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
 
int foo(int * arr,const int * end){
    if(arr==end) return 0;
    return (*arr)+foo(arr+1,end);
}
 
int main(){
    const int size=10;
    int arr[size]={1,4,8,2,4,1,3,7,8,4};
    for(int i=0;i<size;++i)
        std::cout<<arr[i]<<" ";
    std::cout<<std::endl<<"S = "<<foo(arr,arr+size)<<std::endl;
}
 
Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru