Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Все наибольшие элементы квадратной матрицы порядка 10 заменить на ноль Все наибольшие элементы квадратной матрицы порядка 10 заменить на ноль, подсчитать количество измененных элементов. Ввод элементов массива, вывод измененного массива и количество измененных элементов производить в главной функции, а все остальное в пользовательской https://www.cyberforum.ru/ cpp-beginners/ thread2434458.html C++ Введите массив символов из 13 элементов. Перевести число из римской системы счисления в десятичную систему счисления
C++
C++ Дан массив символов, содержащий текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы https://www.cyberforum.ru/ cpp-beginners/ thread2434441.html
C++
C++ Сортировка массива,чтобы сначала все числа отличные от нуля,а потом - нули Здравствуйте,не могу понять в чём проблема.Метод Array.sort игнорирует всё,что идёт после второго нуля,то есть если я ввожу 0 1 0 2 0 3 0 ,то сортировка пройдёт успешно и выведет 1 2 3 0 0 0.Если введу 0 0 1 0 0 2 3, то вывод 0 1 0 2 3 0 0. Укажите,пожалуйста, на ошибку. #include<iostream> using namespace std; class Array { int* m; int size; https://www.cyberforum.ru/ cpp-beginners/ thread2434438.html
C++ Найти среднее арифметическое четных чисел
Нужно что бы он находил Четные числа, и что бы четные числа нашлись сред ареф значение #include <iostream> using namespace std; double A(double n, int m) { double s = 0, a = 0; s += n; a = s/ m; return a; }
C++ Проблема с получением типов переменных двух классов друг у друга Вообщем столкнулся с такой ситуацией: Есть 2 класса, которые имеют в своём теле определение переменной идентификатора ULONGLONG. //File: a.h #include "b.h" class A { public: typedef ULONGLONG Id; https://www.cyberforum.ru/ cpp-beginners/ thread2434428.html
C++ Массив целых двузначных чисел, Определить положение нулевых элементов https://www.cyberforum.ru/ cpp-beginners/ thread2434425.html
Исходные данные : массив целых двузначных чисел. Определить положение нулевых элементов (создать функцию, возвращающую массив указателей). Ввести с клавиатуры элемент-границу (индекс). Слева от границы, заменить нули средним значением массива, справа - их порядковыми номерами (индексами). Использовать массив с результатами, полученными ранее.
C++ Заполнение и корректировка данных о жильцах, по фамилии определение номера, где проживает жилец
Мне нужно написать программу, но я не знаю как её правильно сделать. Вроде пробовал сделать, но там была куча ошибок и вовсе алгоритм не тот. Условие задачи: ----------------------------------------------------------------------------------------------------------------------------------------------------- В гостинице имеется 15 номеров, из них 5 одноместных и 10 двухместных. Составить...
C++ Введите массив символов из 16 элементов. Найти наибольшее целое число (без учета знака числа) https://www.cyberforum.ru/ cpp-beginners/ thread2434413.html
Введите массив символов из 16 элементов. Найти наибольшее целое число (без учета знака числа).
C++ Дан массив символов. Указать те слова, которые содержат хотя бы одну букву k Дан массив символов. Указать те слова, которые содержат хотя бы одну букву k. https://www.cyberforum.ru/ cpp-beginners/ thread2434408.html
C++ Найти сумму четных элементов, переданных в функцию c переменным числом параметров
Смотрите, задание стоит просто и понятно: написать функцию, количество параметров которой не определено. И нужно найти сумму четных элементов переданных в функцию значений. Написал такую программу: #include "pch.h" #include <iostream> using namespace std; double sum(double k, ...) {
C++ Обработка матрицы целых чисел Написать программу обработки матрицы целых чисел размером (14*9). Добавлено через 11 минут Написать программу обработки матрицы целых чисел размером (14*9). Входной массив сохраняется в текстовом файле, в котором элементы масива генерируются рандомно в диапазоне . На экран вывести входной и выходные масивы, вывод и сортировку оформить в процедуре. Организовать диалоговый ввод начальных... https://www.cyberforum.ru/ cpp-beginners/ thread2434388.html
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
10.04.2019, 18:59 0

Найти элементы большие среднего арифметического и удалить их из множества - C++ - Ответ 13481892

10.04.2019, 18:59. Показов 1054. Ответов 1
Метки (Все метки)

Ответ

dualitee, здравствуйте! Это можно сделать так, например:

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
40
41
42
43
44
45
46
47
48
49
50
/*
Cоздать множество с элементами типа double, размером 15. 
Найти элементы большие среднего арифметического и удалить их из множества. 
Вывести на экран новый размер и значения элементов множества.
*/
 
#include <iostream>
#include <set>
#include <algorithm>
#include <iterator>
 
    using namespace std;
 
int main() {
    double a, b;
    double val, sum, average;
    set<double> s;
    cout << "Enter a set interval:\n";
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    sum = 0.0;
    for (int i = 1; i <= 15; i++) {
        val = a + (b - a) / RAND_MAX * rand();
        s.insert(val);
        sum += val;
    }
    cout << "A built set:\n\n";
    for (auto it = s.begin(); it != s.end(); ++it) {
        cout << *it << "\n";
    }
    average = sum / 15;
    for (auto it = s.begin(); it != s.end();) {
        if (*it > average) {
            s.erase(it++);
        } else {
            it++;
        }
    }
    cout << "\nOutput of the program:\n\n";
    cout << "Found average: " << average << "\n";
    cout << "The updated set size: " << s.size() << "\n";
    cout << "The set after delete:\n\n";
    for (auto it = s.begin(); it != s.end(); ++it) {
        cout << *it << "\n";
    }
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Найти элементы большие среднего арифметического и удалить их из множества C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2019, 18:59
Готовые ответы и решения:

Элементы массива, большие среднего арифметического перенести в начало
Помогите. У меня не делиться массив. Задание прилогается. Задание: Разделить массив на две...

В векторе все элементы, большие среднего арифметического, заменить нулями
В векторе x є Rn все элементы, которые больше среднего арифметическое заменить нулями Помогите...

Найти элементы матрицы, меньшие среднего арифметического
Как написать два цикла в одно, при выводе наименьшего среднего арифметического? //* С...

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

1
10.04.2019, 18:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2019, 18:59
Помогаю со студенческими работами здесь

Вывести числа, большие среднего арифметического из всех введенных чисел
1. Ввести с клавиатуры N чисел (N также вводится с клавиатуры). Вывести числа, большие среднего...

Найти минимальный, максимальный и наименее удаленный от среднего арифметического элементы массива
Здравствуйте! Помогите, пожалуйста, сделать и разобраться в этом задании: Дан массив...

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

Сформировать другой массив, в который поместить сначала числа меньшие среднего арифметического значения этого массива, затем – большие.
Дан целочисленный массив, состоящий из 15 элементов. Сформировать другой массив, в который...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru