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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Artnoiser
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 8
#1

Среднее арифметическое чисел между даными в массиве - C++

14.11.2010, 22:08. Просмотров 533. Ответов 3
Метки нет (Все метки)

На Си написал всего пару задач,есть условие,и некоторые пункты я сделал
но последний неясен.
Полное условие:
с помощью рандомизации задать массив с элементами в пределах от -10 до 20 (19 элементов)
Найти максимум и минимум чисел в массиве
Найти номер максимума и минимума
Посчитать среднее арифметическое чисел находящихся между максимум и минимумом включая их.

#include <string.h>
#include <math.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
float max=0,min=0,opr=0,opr1=0;
const int n=19;
int r[n],i1,i2,nt;
int z=0,z2=0,i=0;
float *pmax,*pel,*pend;
srand( (unsigned)time( NULL ) );
for(i=0;i<19;i++)
{
r[n]=-10+(double)(rand()%30);
max=r[n];
if (max>opr)
opr=max,z=i+1;
if (max<opr1)
opr1=max,z2=i+1;
printf(" - %d\n",r[n]) ;
}
for(i=0;i<19;i++)
{
if (max<opr1)
opr1=min;
}
printf("Maximum - %.1f",opr);
printf(" Nomer v massuvi (%.1d)\n",z);
printf("Minimum - %.1f",opr1);
printf(" Nomer v massuvi (%.1d)\n",z2);
getch();
}

в данный момент код такой
Прошу помощи или хотя бы наводку как посчитать СА чисел между макс и мин
Куда заносить их номера?Может оператор вроде array
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2010, 22:08     Среднее арифметическое чисел между даными в массиве
Посмотрите здесь:

C++ Найти среднее арифметическое простых чисел в массиве
Найти среднее арифметическое простых чисел в массиве C++
В одномерном массиве найти среднее арифметическое всех четных чисел!!! C++
C++ Среднее значение полученных чисел, количество значений в массиве, превышающих среднее
C++ 2. В одномерном массиве найти среднее арифметическое для элементов, расположенных между максимальным и минимальным
C++ В одномерном массиве найти среднее арифметическое чисел, которые входят в диапазон от 5 до 10
С++. В данном массиве с n целых чисел найти среднее арифметическое n / 2 крупнейших элементов C++
В массиве вещественных чисел найти элемент, превышающий его среднее арифметическое C++
C++ Среднее арифметическое в массиве
C++ Найти среднее арифметическое значений в массиве
Вычислить среднее арифметическое в массиве C++
Найдите среднее арифметическое в массиве C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.11.2010, 03:09     Среднее арифметическое чисел между даными в массиве #2
когда перейдёшь к этом пункту, у тебя уже будут индексы максимального и миниального элементов

тебе нужно определить, какой из них левее и какой правее (a < b), учеть ещё, не равны ли они

вычислить разность и сохранить (n = b - a + 1), индексация с нуля
0 1 2 - если 0 - минимальный, 2 - максимальный, то всего три элемента - это 2 - 0 + 1 = 3

потом начиная с левого индекса выполнять суммирование
C
1
2
    for (i = leftind; i <= rightind; i++)
        sum += arr[i];
а потом сумму разделить на количество
C
1
    aver = (double) sum / n;
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.11.2010, 03:09     Среднее арифметическое чисел между даными в массиве #3
когда перейдёшь к этом пункту, у тебя уже будут индексы максимального и миниального элементов

тебе нужно определить, какой из них левее и какой правее (a < b), учеть ещё, не равны ли они

вычислить разность и сохранить (n = b - a + 1), индексация с нуля
0 1 2 - если 0 - минимальный, 2 - максимальный, то всего три элемента - это 2 - 0 + 1 = 3

потом начиная с левого индекса выполнять суммирование
C
1
2
    for (i = leftind; i <= rightind; i++)
        sum += arr[i];
а потом сумму разделить на количество
C
1
    aver = (double) sum / n;
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.11.2010, 05:36     Среднее арифметическое чисел между даными в массиве #4
duplicate
Yandex
Объявления
15.11.2010, 05:36     Среднее арифметическое чисел между даными в массиве
Ответ Создать тему
Опции темы

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