0 / 0 / 0
Регистрация: 28.11.2019
Сообщений: 11

Из каждого элемента контейнера map вычесть среднее арифметическое контейнера

17.12.2019, 10:10. Показов 2557. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Контейнер map, тип элементов Int
3.Из каждого элемента вычесть среднее арифметическое контейнера
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2019, 10:10
Ответы с готовыми решениями:

Вычесть из каждого элемента массива его среднее арифметическое
Задание: Вычесть из каждого элемента массива его среднее арифметическое Условия: Осуществить ввод массива. Тип элементов массива...

В массиве вычислить среднее арифметическое и вычесть его из каждого элемента массива.
Файлы. Работа с одномерными массивами Постановка задачи 1 Прочитать из файла два одномерных массива разной длины. Для каждого из них...

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

2
фрилансер
 Аватар для Алексей1153
6455 / 5656 / 1129
Регистрация: 11.10.2019
Сообщений: 15,063
17.12.2019, 10:51
Shapovalov228, элемент контейнера std::map<T1,T2> имеет тип std::pair<T1,T2>. Нестыковочка в задании. Может, речь про контейнер std::set?
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,532
Записей в блоге: 1
17.12.2019, 11:14
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
51
52
53
54
55
56
57
58
// Example program
#include <iostream>
#include <string>
#include <sstream> 
#include <map>
using namespace std;
int main()
{
    std::map<int, int> container;
    std::string input;
    int key, value;
    while(true) {
       cout<<"I.вводите элементы или end для окончания";
       getline(cin,input);
       stringstream ss(input);
       if (ss>>value) {
           cout<<"II.на какое место поставить "<<value<<"? ";
           cin>>key;
           container[key]=value;   
           cin.ignore(10000,'\n');
       }
       else  
       if (input=="end")
           break;
    }
    if (container.empty())
       return 0;
    cout<<"III.на какую позицию добавить среднее?";
    cin>>key;
    value=0;
    for(auto item: container)
       value+=item.second;     
    container[key]=value/container.size(); 
    cout<<"IV.полученный контейнер:"<<endl;  
    for(auto item: container)
       cout<<"["<<item.first<<"]"<<item.second<<endl;
    cout<<"V.введите левую и правую границу диапазона"<<endl;    
    int left, right;
    cin>>left>>right;
    auto ileft=container.lower_bound(left);
    auto iright=container.lower_bound(right);
    container.erase(ileft, iright);
    if (container.empty())
       return 0;
    cout<<"VI.полученный контейнер:"<<endl; 
    for(auto item: container)
       cout<<"["<<item.first<<"]"<<item.second<<endl;   
    value=0;
    for(auto item: container)
       value+=item.second;  
    cout<<"VII.из каждого элемента вычесть "<<value/container.size()<<endl; 
    for(auto& item: container)
       item.second -= value/container.size();   
    cout<<"VIII.полученный контейнер:"<<endl; 
    for(auto item: container)
       cout<<"["<<item.first<<"]"<<item.second<<endl;       
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2019, 11:14
Помогаю со студенческими работами здесь

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

Из каждого элемента вычесть среднее арифметическое. Вывести преобразованный массив
Дан массив A(10). Из каждого элемента вычесть среднее арифметическое. Вывести преобразованный массив. Я вывел сумму, вывел сколько...

Map : как по номеру элемента получить сам элемент контейнера?
Додумался только до такого: int n = 2; std::map&lt; String, String &gt; MASS; std::map&lt;String, String&gt;::iterator it = MASS.begin(); ...

Массив: Вычесть из каждого элемента действительного вектора C(c1,c2,..,c9) среднее арифметическое вектора.
Помогите решить, не знаю с чего начать: 1. Вычесть из каждого элемента действительного вектора C(c1,c2,..,c9) среднее арифметическое ...

Обработка массивов: От каждого элемента массива вычесть среднее арифметическое всех элементов массива
Ответ выводится не верно и не совпадает с условиями задачи const n = 10; var A: array of integer; i, znachenie, count: integer; ...


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

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

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru