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

Вычислить среднее арифметическое элементов массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Borland
3 / 3 / 0
Регистрация: 19.11.2011
Сообщений: 133
23.11.2013, 18:19     Вычислить среднее арифметическое элементов массива #1
Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Организовать вывод массива на экран.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 18:19     Вычислить среднее арифметическое элементов массива
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RQdan
65 / 65 / 17
Регистрация: 26.10.2013
Сообщений: 198
24.11.2013, 00:17     Вычислить среднее арифметическое элементов массива #2
не знаю, надо так или нет, но вот реализация поиска среднего арифметического с учетом, что максимальных и минимальных элементов может быть больше одного.
Ввод и вывод массива, думаю, будет не сложно самому сделать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int min,max,min_num=1,max_num=1,sum=a[0];
min=a[0];max=a[0];
for(int i=1;i<n;i++)
{
 sum+=a[i];
 if(min==a[i]) min_num++;
 else if(min>a[i]) 
  {
    min=a[i];min_num=1;
  }
 if(max==a[i]) max_num++;
 else if(max<a[i]) 
  {
    max=a[i];max_num=1;
  }
}
float ser;
ser=(sum-min*min_num-max*max_num)/(n-min_num-max_num);
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
24.11.2013, 00:42     Вычислить среднее арифметическое элементов массива #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
    int *mas,n;
    cout<<"Input count - ";
    cin>>n;
    mas=(int*)malloc(sizeof(int)*n);
    for(int i=0;i<n;i++)
    {
        cout<<"Input "<<i+1<<"-th element - ";
        cin>>mas[i];
    }
    double sum=0,d(n);
    for(int i=0;i<n;i++)
        sum+=mas[i];
    cout<<"Average = "<<sum/n;
    free (mas);
    system("pause>void");
    return 0;
}
Добавлено через 7 минут
14 строка
C++
1
double sum=0;
Забыл убрать переменную =)
Yandex
Объявления
24.11.2013, 00:42     Вычислить среднее арифметическое элементов массива
Ответ Создать тему
Опции темы

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