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

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

Восстановить пароль Регистрация
 
Алексейба
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 8
26.12.2012, 23:16     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #1
прошу помочь с программой с помощью рекурсивной функции вычислить среднее арефметическое элементов одномерного массива
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 23:16     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива
Посмотрите здесь:

Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое C++
Среднее арифметическое элементов одномерного массива C++
C++ Функция, которая возвращает произведение элементов одномерного массива
Рекурсивная функция произведения элементов массива C++
C++ Рекурсивная функция. Посчитать среднее арифметическое элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
26.12.2012, 23:36     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #2
А строки тут причём?
Алексейба
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 8
26.12.2012, 23:38  [ТС]     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #3
извините мой косяк
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
27.12.2012, 00:07     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #4
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<iostream>
 
using namespace std;
const int n=10;
 
int out(int [],int,float);
 
int main()
{
int a[n];
 
for(int i=0;i<n;i++){
  a[i]=rand()%10+1;
  cout<<a[i]<<" ";
}
  int i=0;float s=0;
  cout<<endl;
cout<<out(a,i,s);
system("pause");
return 0;
}
 
int out(int a[n],int i,float s)
{
     s+=a[i];
     i++;
     if(i==(n-1)) return s/n;
      else
       return out(a,i,s);
     }
Добавлено через 19 минут
Вот теперь правильно)
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
#include<iostream>
#include<time.h>
using namespace std;
const int n=10;
 
float out(int [],int,float);
 
int main()
{
    srand(time(0));
int a[n];
 
for(int i=0;i<n;i++){
  a[i]=rand()%10+7;
  cout<<a[i]<<" ";
}
  int i=0;float s=0;
  cout<<endl;
cout<<(float)out(a,i,s);
cout<<endl;
system("pause");
return 0;
}
 
float out(int a[n],int i,float s)
{
     s+=a[i];
     i++;
     if(i==n) return s/n;
      else
       return out(a,i,s);
     }
Алексейба
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 8
27.12.2012, 00:16  [ТС]     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #5
спасибо огромное
sendrom
1 / 1 / 0
Регистрация: 13.12.2009
Сообщений: 10
27.12.2012, 00:40     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #6
Возможно поможет, вот вариантик:

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
#include "stdafx.h"
 
int mas[] = {1,2,3};
 
float getSredArif(int index){
 
static int count = index;
int sumElm = 0;
 
if(index==0) return mas[index];
 
sumElm = (mas[index]+getSredArif(index-1));
 
if(count==index)
    return (float)sumElm/(float)count;
 
return sumElm;
}
 
 
int main()
{
    
int count = sizeof(mas) / sizeof(mas[0]);
float res = getSredArif(count);
 
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2012, 02:34     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Алексейба
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 8
27.12.2012, 02:34  [ТС]     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива #7
мог бы ещё кто нибудь мои темы глянуть оч нужно
Yandex
Объявления
27.12.2012, 02:34     Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива
Ответ Создать тему
Опции темы

Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru