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

Рекурсивная подпрограмма вычисления суммы элементов массива, состоящего из n элеметов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread408581.html
помогите пожалуйста исправить код для задачи: Даны натуральное n, действительные числа х, а1, ..., аn. В последовательности а1, ..., аn найти два члена, среднее арифметическое которых ближе всего к х. # include <locale.h> # include <math.h> # include <stdio.h> const int N=100;
C++ Замена битов Помогите решить задачу, пожалуйста. Ввести последовательность из 8 символов. Если символ есть + - * / %, то заменить в нём четыре младших бита единицами, иначе – заменить 5-й бит нулем. Вывести исходную и преобразованную последовательности в символьной и восьмеричной формах. http://www.cyberforum.ru/cpp-beginners/thread408580.html
Найти наименьшее общее кратное (НОК) n натуральных чисел C++
Есть задача: НОК Найти наименьшее общее кратное (НОК) n натуральных чисел. Технические условия Вход В первой строке задано количество чисел n (1 < n < 21). Во второй строке находится n натуральных чисел, не превышающих 100 и разделенных пробелом.
C++ Задача на циклы и операции С++
На отрезке определить натуральное число с максимальной суммой делителей.
C++ Строковый класс http://www.cyberforum.ru/cpp-beginners/thread408569.html
Ребята помогите пожалуйста! Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую. Определите, сколько в строке симметричных слов.
C++ Нужно переопределение методов, 2 в производном и 1 в базовом + виртуальный метод. Как сделать? Базовый class Fruit { protected: string Color; string Size; string Type; public: Fruit(void); подробнее

Показать сообщение отдельно
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
15.12.2011, 23:01     Рекурсивная подпрограмма вычисления суммы элементов массива, состоящего из n элеметов.
Со статическим массивом
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
#include <iostream>
#include <ctime>
 
#define n 10
 
// Рекурсивная функция для вычисления суммы элементов массива
int summa (int *arr, size_t size)
{
    return size ? *arr + summa (arr + 1, size - 1) : 0; 
}
 
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);
 
    std::cout << "\nSumma elementov massiva a\nS = " << S << "\n";
    return 0;
}
 
Текущее время: 15:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru