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

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

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

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

19.07.2012, 10:22. Просмотров 750. Ответов 9
Метки нет (Все метки)

Напишите программу, печатающую на экране среднее арифметическое элементов заданного массива вещественных чисел.
На форуме вроде не нашел
P.S. Если можно, попроще
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2012, 10:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод среднего арифметического в массиве (C++):

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

Количество элементов, значение которых меньше среднего арифметического в массиве - C++
Здравствуйте, почему-то не срабатывает нахождение количества элементов, значение которых меньше среднего арифметического. Задача:...

В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива - C++
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива. Вывести на кран...

В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива - C++
Дан одномерный массив А и двумирний В . В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше...

Вычисление среднего арифметического и среднего геометрического двух чисел - C++
Даны два действительных положительных числа. Записать алгоритм вычисления среднего арифметического и среднего геометрического этих чисел.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Мой лучший друг-отладчик!
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
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
19.07.2012, 18:02 #4
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Вот рабочий код, написанный в студии.
Среднее арифметическое массива 1 2 3 4 5 получается 1,875. Это как?
neske
1482 / 849 / 76
Регистрация: 26.03.2010
Сообщений: 2,917
19.07.2012, 18:04 #5
быдлокод знатный)
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++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.07.2012, 18:41 #7
Intel~lect, arr = new int[arrSize]; это экономия памяти?
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
19.07.2012, 18:42 #8
Я не знаю как у вас там компилируется, у меня при вводе 1 2 3 4 5 выводит 3. А это правильный ответ.Я без понятия как вы там вводите символы в строку.
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];
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.07.2012, 18:51 #10
Intel~lect, массив какого типа у вас?
C++
1
arr = new double[arrSize];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2012, 18:51
Привет! Вот еще темы с ответами:

В одномерном массиве значение каждого элемента заменить разностью этого значения и среднего арифметического значения других элементов - C++
В одномерном массиве значение каждого элемента заменить разностью этого значения и среднего арифметического значения других элементов....

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов...

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива....

Нахождение среднего арифметического - C++
Здравствуйте! Такая задача:вводится последовательность из n целых чисел (это задание необходимо сделать без использования массива). ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.07.2012, 18:51
Ответ Создать тему
Опции темы

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