Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.07.2012
Сообщений: 38
1

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

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

Напишите программу, печатающую на экране среднее арифметическое элементов заданного массива вещественных чисел.
На форуме вроде не нашел
P.S. Если можно, попроще
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2012, 10:22
Ответы с готовыми решениями:

Вывод среднего арифметического
как должна выглядеть 17 строчка? #include"stdafx.h" #include<stdio.h> #include<conio.h>...

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

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

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

9
575 / 253 / 18
Регистрация: 29.11.2010
Сообщений: 868
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;
}
0
Мой лучший друг-отладчик!
165 / 165 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
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");
 
}
0
575 / 253 / 18
Регистрация: 29.11.2010
Сообщений: 868
19.07.2012, 18:02 4
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
Вот рабочий код, написанный в студии.
Среднее арифметическое массива 1 2 3 4 5 получается 1,875. Это как?
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.07.2012, 18:04 5
быдлокод знатный)
0
137 / 126 / 14
Регистрация: 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;
}
0
Эксперт С++
4251 / 2225 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.07.2012, 18:41 7
Intel~lect, arr = new int[arrSize]; это экономия памяти?
0
Мой лучший друг-отладчик!
165 / 165 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
19.07.2012, 18:42 8
Я не знаю как у вас там компилируется, у меня при вводе 1 2 3 4 5 выводит 3. А это правильный ответ.Я без понятия как вы там вводите символы в строку.
0
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
19.07.2012, 18:50 9
Цитата Сообщение от Thinker Посмотреть сообщение
arr = new int[arrSize]; это экономия памяти?
Что-то не совсем понятно что вы имели ввиду? Это выделение памяти под динамический массив
Все. дошло
C++
1
arr = new double[arrSize];
0
Эксперт С++
4251 / 2225 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.07.2012, 18:51 10
Intel~lect, массив какого типа у вас?
C++
1
arr = new double[arrSize];
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2012, 18:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Функция вычисления среднего арифметического и среднего геометрического двух чисел
Описать функцию Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X+Y)/2 и...

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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