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

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

Восстановить пароль Регистрация
 
Ressyx
0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 38
19.07.2012, 10:22     Вывод среднего арифметического в массиве #1
Напишите программу, печатающую на экране среднее арифметическое элементов заданного массива вещественных чисел.
На форуме вроде не нашел
P.S. Если можно, попроще
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2012, 10:22     Вывод среднего арифметического в массиве
Посмотрите здесь:

вычисление среднего арифметического C++
C++ В одномерном массиве значение каждого элемента заменить разностью этого значения и среднего арифметического значения других элементов
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива C++
C++ Вычисление среднего арифметического и среднего геометрического двух чисел
C++ В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
19.07.2012, 10:34     Вывод среднего арифметического в массиве #2
так можно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    int mass[]={-1,-2,3,4,5};
    int sum=0;
    int len=sizeof mass/sizeof (int);
 
    for(int i=0;i<len;i++)
    {
        sum+=mass[i];
    }
 
    double srar=sum/(double)len;
 
    cout<<srar<<endl;
 
    return 0;
}
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
19.07.2012, 17:39     Вывод среднего арифметического в массиве #3
Вот рабочий код, написанный в студии.Ввод с клавиатуры в командную строку.Ввод осуществляется через пробел.Конец ввода enter.
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
// cyber.cpp: главный файл проекта.
 
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string.h>
 
 
using namespace std;
 
void getline (char s[])
{
    int c,i;
    for(i=0; (c=getchar()) != '\n'; i++)
        s[i]=c;
    s[i]='\0';
}
 
int main()
{
   int a,i,c;
   long double b;
   char z [10000];
   getline(z);
   i=strlen(z);
   for(a=0; a<i; a=a+2)
   {
       b=b+(z[a] - '0');
       c++;
   }
   b=b/c;
   cout<<b;
   system("pause");
 
}
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
19.07.2012, 18:02     Вывод среднего арифметического в массиве #4
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Вот рабочий код, написанный в студии.
Среднее арифметическое массива 1 2 3 4 5 получается 1,875. Это как?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
19.07.2012, 18:04     Вывод среднего арифметического в массиве #5
быдлокод знатный)
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
19.07.2012, 18:31     Вывод среднего арифметического в массиве #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
30
31
32
33
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "russian");
 
    int arrSize;
    double *arr;
    double summ = 0.0;
    int i;
 
    cout << "Введите размер массива: ";
    cin >> arrSize;
 
    arr = new int[arrSize];
 
    cout << "Введите " << arrSize << " чисел: ";
    for (i=0; i<arrSize; i++)
    {
        cin >> arr[i];
        summ += arr[i];
    }
 
    cout << "Среднее арифметическое равно " << summ / arrSize << endl;
 
   delete [] arr;
 
    system("pause");
    return 0;
}
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.07.2012, 18:41     Вывод среднего арифметического в массиве #7
Intel~lect, arr = new int[arrSize]; это экономия памяти?
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
19.07.2012, 18:42     Вывод среднего арифметического в массиве #8
Я не знаю как у вас там компилируется, у меня при вводе 1 2 3 4 5 выводит 3. А это правильный ответ.Я без понятия как вы там вводите символы в строку.
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
19.07.2012, 18:50     Вывод среднего арифметического в массиве #9
Цитата Сообщение от Thinker Посмотреть сообщение
arr = new int[arrSize]; это экономия памяти?
Что-то не совсем понятно что вы имели ввиду? Это выделение памяти под динамический массив
Все. дошло
C++
1
arr = new double[arrSize];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2012, 18:51     Вывод среднего арифметического в массиве
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.07.2012, 18:51     Вывод среднего арифметического в массиве #10
Intel~lect, массив какого типа у вас?
C++
1
arr = new double[arrSize];
Yandex
Объявления
19.07.2012, 18:51     Вывод среднего арифметического в массиве
Ответ Создать тему
Опции темы

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