0 / 0 / 0
Регистрация: 04.03.2009
Сообщений: 93
1

Найти среднее арифметическое элементов массива расположенных между максимальным и минимальным элементами

16.03.2009, 16:40. Показов 2574. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан вещественный массив А[N] в котором не повторяются значения элементов. Найти среднее арифметическое элементов массива расположенных между максимальным и минимальным элементами массива А
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2009, 16:40
Ответы с готовыми решениями:

Вычислить среднее арифметическое элементов массива, расположенных между максимальным и минимальным элементами
Мое условие: Дан вещественный массив A, в котором не повторяются значение элементов. Вычислить...

Найти среднее арифметическое элементов, расположенных между первым минимальным и последним максимальным элементами
Найти среднее арифметическое элементов, расположенных между первым минимальным и последним...

Найти среднее арифметическое элементов массива, расположенных между максимальным и минимальным
Помогите пожалуйста я не фига не понимаю с си. Ps если можно распишите по подробней. В...

Найти среднее арифметическое элементов массива между максимальным и минимальным элементами
Дан массив из 20 вещественных чисел. Найти среднее арифметическое элементов массива между...

1
Maniac
Эксперт С++
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,819
Записей в блоге: 1
16.03.2009, 17:12 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
31
32
33
34
35
#include <iostream>
using namespace std;
 
int maxmin(int *arr,int len,bool (*foo)(int,int))
{
    int _maxmin  = arr[0];
    int index = 0;
 
    for(int i = 1; i < len; ++i)
        if(foo(_maxmin,arr[i])){
            _maxmin = arr[i];
            index = i;
        }
    return index;
}
 
bool max(int i, int j) {return i < j;}
bool min(int i, int j) {return i > j;}
int main()
{
    const int len = 10;
    float sum = 0;
    float count = 0;
    int arr[len] = {2,3,0,1,6,4,5,8,9,7};
 
    for(int i = maxmin(arr,len,min) + 1; i < maxmin(arr,len,max); ++i){
         ++count;
         sum += arr[i];
    }
 
    cout<<"sum = "<<sum<<endl
        <<"count = "<<count<<endl;
    cout<<"Sred: "<<sum/count<<endl;
    return 0;
}
1
16.03.2009, 17:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2009, 17:12
Помогаю со студенческими работами здесь

Найти среднее арифметическое чисел последовательности расположенных между максимальным и минимальным элементами
Дана последовательность из 100 различных целых чисел. Найти среднее арифметическое чисел этой...

Найти среднее арифметическое тех элементов, которые расположены между максимальным и минимальным элементами
Средствами ООП решить задачу: Случайным образом вводятся 20 вещественных элементов массива. Найти...

Найти произведение элементов, расположенных между максимальным и минимальным элементами массива
Сформировать массив 40 целых случайных чисел в диапазоне от минус 40 до 40. Напечатать его....

Найти произведение элементов массива, расположенных между максимальным и минимальным элементами
в одномерном массиве,состоящем из n вещественных элементов,вычислить: 1)сумму отрицательных...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru