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

Рекурсивная функция. Посчитать среднее арифметическое элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление наименьшего общего кратного заданной совокупности чисел http://www.cyberforum.ru/cpp-beginners/thread1100132.html
Нужно написать программу для вычисления наименьшего общего кратного заданной совокупности чисел. Вот код на Паскале. Нужно на си. function Nod(a,b:integer):integer;{определение НОД двух чисел}...
C++ Сделать упрощенную версию функции strtok() #include <iostream> using namespace std; char *slova (char s, bool &prodoljat); int main() { char s; bool prodoljat=1; cin.getline(s,100); http://www.cyberforum.ru/cpp-beginners/thread1100119.html
C++ Создать функцию, с помощью которой можно вводить символы до тех пор, пока не будет нажато "Enter"
Нужно создать функцию, с помощью которой можно вводить символы до тех пор, пока не будет нажато "Enter". А потом нужно отобразить в программе эту строку. Моя программа позволяет сделать это, но...
C++ Замена последней цифры на значение наименьшей цифры в записи числа N
Ошибка в задании Условие:Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены последней цифры на значение наименьшей цифры в записи числа N. Пример. N = 128...
C++ Построить треугольник, найти площадь данного треугольника http://www.cyberforum.ru/cpp-beginners/thread1100101.html
Даны отрезки a,b,c,d. Для каждой тройки этих отрезков, из которых можно построить треугольник, найти площадь данного треугольника. использовать функцию определения площади треугольника по длинам его...
C++ Смоделировать операцию умножения двух целых чисел длиной до 30 десятичных цифр каждое Смоделировать операцию умножения двух целых чисел длиной до 30 десятичных цифр каждое. Результат выдать в форме (zn)0.m E N, где длина мантиссы m - до 30 значащих цифр, а величина порядка N - до 5... подробнее

Показать сообщение отдельно
stikkas
19 / 19 / 6
Регистрация: 26.01.2014
Сообщений: 56
19.02.2014, 12:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
double average(int *arr, int n);
 
int main() {
    const int SIZE = 10;
    int numbers[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    cout << "Average sum is: " << average(numbers, SIZE) << endl;
    return 0;
}
 
double average(int *arr, int n) {
    static double res = 0;
    static int size = n;
    --n;
    if (n == 0) {
        return (res + arr[n]) / size;
    }
    res += arr[n];
    return average(arr, n);
}
Я этот препод
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru