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

Вычислить сумму элементов массива рекурсивно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить 2 двухмерных массива символами. Написать функцию которая ставит символ пробела в старшем и младшем...(Использование директив) http://www.cyberforum.ru/cpp-beginners/thread405947.html
Задание: Заполнить 2 двухмерных массива разной длины символами. Написать функцию которая ставит символ пробела в старшем и младшем байте каждого слова массива. Обработать 2 массива!) #include<iostream.h> #include<math.h> #include<conio.h> char mas; int i,j,x,y,k; fun (int z,int c) {char v; for ( i=1;i<=z;i++) {for ( j=c+1;j>=1;j--)
C++ k-mean кластеризация Доброго времени суток уважаемые програмисты! Вы знаете что сделать чтоб программа коректно работала? /**************************************************************************** * * * KMEANS * * ... http://www.cyberforum.ru/cpp-beginners/thread405933.html
C++ Циклы и условия.
Приветствую всех! Обращаюсь за помощью.... Задача: Найти все целые числа из промежутка от 100 до 300, у которых сумма делителей равна k (k вводится с клавиатуры). Сам некоторый опыт с с++ имею и даже другу помогаю с задачами, но на этой что-то моя логика сломалась Оо. Вот собственно мой листинг: #include <iostream> #include <math.h> #include <stdio.h> using namespace std;
C++ Описать класс матрицы
Описать класс «Матрица», инкапсулирующий в себе данные матрицы и операции для работы с ней. Создать программу (использующую данный класс), позволяющую на выбор пользователя выполнять арифметическое действие. Требования к программе: Обязательное наличие в классе: • конструктора по умолчанию (заполняющего матрицу нулями); • перегруженной операции «<<», выводящей данные на экран в матричной...
C++ вычитание чисел в обратном коде http://www.cyberforum.ru/cpp-beginners/thread405923.html
помогите создать программу для вычитания чисел в обратном коде. вот блок схема и пример: http://file.tj/206330 http://file.tj/617828
C++ 2 задачи по массивам пожалуйста помогите написать задачи.... ОГРОМНОЕ СПАСИБО... 1. В двумерном массиве хранится информация о количестве учени¬ков в каждом классе каждой параллели школы с I по XI (в первой строке — информация о классах первой параллели, во второй -второй параллели и т. д.). В каждой параллели школы имеется по 4 класса. Определите: а) общее количество учащихся школы; б) количество учащихся в... подробнее

Показать сообщение отдельно
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
13.12.2011, 13:38     Вычислить сумму элементов массива рекурсивно
Код на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <ctime>
 
#define n 10
 
// ÐåêóðñèâГ*Г*Гї ГґГіГ*êöèÿ äëÿ âû÷èñëåГ*ГЁГї ñóììû
int summa (int arr[], int i)
{
    int result;
    if (i==0)
    {
        result = arr[0];
        return result;
    }
    else
    {
        result = arr[i] + summa(arr, i-1);
        return result;
    }
}
 
int main ()
{
    srand(time(NULL));
    int a[n];
    std::cout << "Massiv a iz " << n << " elementov\n";
    for (int i = 0; i < n; i++)
    {
        a[i] = rand()%101; //Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* a[n] ñëó÷Г*Г©Г*ûìè Г·ГЁГ±Г«Г*ìè Гў äèГ*ГЇГ*çîГ*ГҐ îò 0 äî 100
        std::cout << a[i] << " ";
    }
    
    int S = summa(a, n-1);
 
    std::cout << "\nSumma elementov massiva a\nS = " << S << "\n";
    return 0;
}
 
Текущее время: 19:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru