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

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

Войти
Регистрация
Восстановить пароль
 
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
#1

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

11.06.2011, 21:13. Просмотров 466. Ответов 4
Метки нет (Все метки)

Всем привет)
Вот требуется найти среднее арифметическое массива, попробовал написать, выдает ошибку очень большую..xД
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const int n=10;
void poisk(int *mass)
{int sredn,s;
    for(int i=0;i<n;i++)
    {s+=mass[i];
    sredn=s/n;}}
 
void main()
{int *mass=new int[n];
for(int i=0;i<n;i++)
{cout << "Vvedite razmer mass -> ";
 cin >> n;
 cout << "Vvod elementov -> ";
 cin >> mass[i];
}
poisk( mass);
int sredn;
for(int i=0;i<n;i++)
{cout << "Sredn: " << sredn;
_getch();}}
Что может быть не так, спасибо за ответы)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2011, 21:13     Среднее арифметическое массива
Посмотрите здесь:

Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива - C++
Заменить элементы массива,стоящие на нечетных позициях, на среднее арифметическое массива

Найти среднее арифметическое элементов массива, и количество чисел внутри массива, не превышающих найденное - C++
Напишите пожалуйста код на С++ по этой задаче: Найти среднее арифметическое всех элементов массива и посчитать количество чисел внутри...

Среднее арифметическое массива до 0 ! - C++
Дано последовательность целых чисел(массив), за которим следует 0. Найти среднее арифметическое массива до 0. (в форме)

Среднее арифметическое массива - C++
Здравствуйте! Помогите пожалуйста. Нужно найти номер элемента массива, ближайшего к среднему арифметическому его значений. Это нужно...

Функция,среднее арифметическое массива. - C++
ОПИСАТЬ ФУНКЦИЮ, определяющую среденее арифмитическое элементов целочисленного массива

Найти среднее арифметическое массива - C++
Для B найти среднее арифметическое подсказка: S2(вещественное)=sum(целое)/n 1) сделать sum вещ. 2) s2=1.+sum/n 3)s2=float(sum)/n

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
11.06.2011, 21:17     Среднее арифметическое массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double average (const int *MAS, const int SIZE) {
    double sum;
    for (int i = 0; i < SIZE; i++)
        sum += MAS[i];
    
    return (sum / SIZE);
}
 
int main () {
    //
    std::cout << average (MAS, SIZE);
    //
}
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.06.2011, 21:24     Среднее арифметическое массива #3
leha-demi,
C++
1
2
3
4
const int         array[] = { 1, 2, 3, 4, 5, 6 };
const std::size_t size = sizeof(array) / sizeof(array[0]);
 
const double average = static_cast<double>(std::accumulate(array, array + size, 0)) / size;
leha-demi
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 125
11.06.2011, 22:11  [ТС]     Среднее арифметическое массива #4
Спасибо)

Добавлено через 44 минуты
А если такого типа делать, так нельзя?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const int n=5;
int poisk(int *mass)
{int summ=0;
    for(int i=0;i<n;i++)
    {summ += mass[i];
    return (summ / n);}}
 
void main()
{int *mass=new int[n];
for(int i=0;i<n;i++)
{cout << "Vvod elementov -> ";
 cin >> mass[i];
}
for(int i=0;i<n;i++)
{cout << "Sredn: " << poisk(mass);
_getch();}}
В ответе выдает о....=(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2011, 22:32     Среднее арифметическое массива
Еще ссылки по теме:

Среднее арифметическое массива с указателем - C++
Доброго времени суток ув. форумчане! Попал в такую ситуацию, что необходимо быстрым темпом изучать плюсы, немного не успеваю. И тут...

Среднее арифметическое двумерного массива - C++
Нужна функция аргументом,которой передается 2х мерный числовой массив.Результатом функции возвращается ср арифметическое для элементов...

Среднее арифметическое элементов массива - C++
Добрый день! Кому не сложно, создайте, пожалуйста, программу, вычисляющую среднее арифметическое элементов массива, используя цикл с...

Среднее арифметическое элементов массива - C++
. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов.


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

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
11.06.2011, 22:32     Среднее арифметическое массива #5
Цитата Сообщение от leha-demi Посмотреть сообщение
C++
1
2
3
4
5
int poisk(int *mass)
{int summ=0;
        for(int i=0;i<n;i++)
        {summ += mass[i];
        return (summ / n);}}
Здесь три ошибки.
Во-первых целочисленное деление.
Во-вторых return внутри цикла, а должен быть после.
Ну и самое главное — отвратительное форматирование
Цитата Сообщение от leha-demi Посмотреть сообщение
А если такого типа делать, так нельзя?
Ни в коем случае!
Yandex
Объявления
11.06.2011, 22:32     Среднее арифметическое массива
Ответ Создать тему
Опции темы

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