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

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

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

Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива - C++

25.05.2013, 14:51. Просмотров 361. Ответов 2
Метки нет (Все метки)

Сделать программу, к-рая случайно заполняет массив А[n] (n<30) целыми значениями. Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2013, 14:51     Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива
Посмотрите здесь:

Определить, сколько элементов двумерного массива больше всех элементов на главной диагонали - C++
Условие: Определить сколько элементов двумерного массива больше всех элементов на главной диагонали. ВСЕ РАБОТАЕТ, но нужно решить с...

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

Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов - C++
Ребят помогите пожалуйста решить два массива, а то мне трудно они даються=) 1)Дан массив А из N элементов. Вывести на экран элементы...

Определить количество элементов массива значения которых больше заданного числа - C++
Одномерный массив из 12 элементов заполнить числовыми значениями. Ввести число К. Определить количество элементов массива, значения...

Посчитать кол-во элементов между максимальным и минимальным значением элементов двумерного массива( подразумевается, что эти значения уже найдены) - C++
Как посчитать? З.Ы. массив 5х2(если это важно...)

Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов - C++
Вот задачка помогите, ЛЮДИ Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов...

Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение - C++
Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение ...

Определить сколько в массиве элементов, равных сумме всех элементов массива - C++
Определить сколько в массиве элементов, равных сумме всех элементов массива

В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. - C++
1. В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. Число N и...

Одномерный массив. Создать массив Х суммы среднеарифметического элементов массива А с каждым элементом массива А - C++
Дан массив А.Создать массив Х суммы среднеарифметического элементов массива А с каждым элементом массива А.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
25.05.2013, 18:08     Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива #2
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iomanip>
#include <random>
#include <chrono>
 
using namespace std;
 
int main()
{
    default_random_engine           gen(chrono::system_clock::now().time_since_epoch().count());
    uniform_int_distribution<int>   distribution(0, 10);
 
    vector<int> v(10);
    generate( begin(v), end(v), [&]{ return distribution(gen); } );
    for (auto &x : v) cout << setw(3) << x;
 
    int sum = 0;
    double M = accumulate(begin(v), end(v), sum) / static_cast<double>(v.size());
    cout << "\nAnswer = " << count_if(begin(v), end(v), [&](int x) { return x > M; } );
 
    return 0;
}
SaymonGriffin
6 / 6 / 0
Регистрация: 17.03.2013
Сообщений: 19
25.05.2013, 18:48     Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива #3
Кода больше конечно, но я расписал все максимально подробно.
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
36
37
38
39
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <tchar.h>
#pragma argsused
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    int *mass = new int [n]; //Задаем переменную с количеством элементов и массив
    cout << "Vvedite kolichestvo elementov massiva:";
    cin >> n;
    if (n<=30) { //Проверяем меньше ли 30-ти элементов в массиве
        for (int i = 0; i < n; i++) { //Если меньше то мы его заполняем
            mass[i]=random(100); //Если меньше то мы его заполняем
        }
    }
    else cout << "Error!Too many items!!!";
    for (int i = 0; i < n; i++) {
        cout << mass[i] << "\t"; //Выводим массив на экран
    }
    cout << endl;
    int sum=0; //Переменная в которую будем суммировать элементы
    for (int i = 0; i < n; i++) {
        sum+=mass[i];
    }
    int srarifm=sum/n; //Среднее ариметическое
    cout << "Srednee arifmeticheskoe:" << srarifm;
    cout << endl;
    int j=0;
    for (int i = 0; i < n; i++) {
        if (mass[i]>srarifm) {
            j++; //Тут мы проверяем и добавляем количество элементов по заданию
        }
    }
    cout << "Kolichestvo elementov bolshe srednego arifmeticheskogo:"<<j<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
25.05.2013, 18:48     Определить кол-во элементов массива, которые больше среднеарифметического значения всех элементов массива
Ответ Создать тему
Опции темы

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