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

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

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

Контейнер map, тип элементов Int
3.Из каждого элемента вычесть среднее арифметическое контейнера
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2019, 10:10
Ответы с готовыми решениями:

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

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

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

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

2
фрилансер
3019 / 2257 / 564
Регистрация: 11.10.2019
Сообщений: 6,692
17.12.2019, 10:51 2
Shapovalov228, элемент контейнера std::map<T1,T2> имеет тип std::pair<T1,T2>. Нестыковочка в задании. Может, речь про контейнер std::set?
0
3414 / 2773 / 751
Регистрация: 25.03.2012
Сообщений: 10,085
Записей в блоге: 1
17.12.2019, 11:14 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
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2019, 11:14

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

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

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

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


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

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

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