Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
yuliya_nasuta
0 / 0 / 1
Регистрация: 04.10.2012
Сообщений: 13
#1

Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел

25.10.2012, 01:29. Просмотров 1573. Ответов 3
Метки нет (Все метки)

Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел. помогите сделать с помощью функции или процедуры ! Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 01:29
Ответы с готовыми решениями:

Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел
!!!!!

Напишите рекурсивную функцию, которая возвращает значение
Напишите рекурсивную функцию, которая возвращает значение.

Написать функцию, которая возвращает среднее значение элементов одномерного массива
2. Написать функцию, которая возвращает среднее значение элементов одномерного...

Напишите функцию, которая вычисляет среднее арифметическое элементов массива
Напишите функцию, которая вычисляет среднее арифметическое элементов массива. Ма...

Напишите функцию, которая возвращает среднее арифметическое двух переменных
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите...

3
zitxbit
89 / 741 / 279
Регистрация: 11.04.2012
Сообщений: 971
25.10.2012, 09:52 #2
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 20
 
double g_sum = 0;
 
double calcavg(int i, int* A)
{
    if (i >= N) return g_sum;
    g_sum+=(double)A[i]/N; 
    return calcavg(i+1, A);
}
 
int main()
{
    int* A = new int[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = rand() % N + 1;
        printf("%d ",A[i]);
    }
 
    printf("sum = %lf\n", calcavg(0, A));
             
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/53f1b8f40cfd48be7bec160574412df5
1
Миниатюры
Напишите рекурсивную функцию, которая возвращает среднее из n элементов массива чисел  
yuliya_nasuta
0 / 0 / 1
Регистрация: 04.10.2012
Сообщений: 13
25.10.2012, 15:24  [ТС] #3
большое спасибо)))
0
valeriikozlov
Эксперт С++
4683 / 2509 / 751
Регистрация: 18.08.2009
Сообщений: 4,550
23.12.2012, 04:56 #4
вариант:
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> 
#include <cmath>
using namespace std;
 
int rec(int n, int i, int &s, int *a)
{
    s+=a[i];
    if(i==n-1)
        return a[i];
    int t=rec(n,i+1,s,a);
    if(abs(s-a[i]*n)<abs(s-t*n))
        t=a[i];
    return t;
} 
int main ()
{
    const n=10;
    int a[10]={0,1,2,3,4,5,6,7,8,9}, s=0;
    cout<<rec(n,0,s,a);
    
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 04:56

Создать рекурсивную функцию, которая возвращает наименьший элемент массива
Задача: Напишите рекурсивную функцию, которая принимает массив и размер...

Создать рекурсивную функцию recursiveMinimum, которая возвращает наименьший элемент массива
Помогите решить Напишите рекурсивную функцию recursiveMinimum, которая...

Функция, которая возвращает среднее арифметическое элементов параметра-массива
разработайте заданную функцию( 1) и продемонстрируйте работу этой функции,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru