Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Алгоритмы поиска на псевдокоде \begin{bmatrix} 8 5 7 5 7 5 \\ 7 6 2 4 5 8 \\ 2 5 7 1 1 7 \\ 4 10 2 8 2 8 \\ 2 7 3 7 7 1 \\ 8 5 4 9 5 5 \\end{bmatrix} Подскажите как понять выражение: если A=m то q:=i;j:=n+1;i:=n+1; задача дана на псевдокоде https://www.cyberforum.ru/ cpp-beginners/ thread2493970.html Перебор элементов в массиве C++
Здравствуйте. Как выбрать нужные элементы в массиве и записать их в строку? Условие задачи: Есть строка из символов "ghfdekvlnveolhk", из этой строки нужно взять символы h e l l o (если эти символы есть в строке, а они там есть), чтоб на выходе было, cout << "hello"; Вот мой код: Язык С++ char str = "ghfdekvlnveolhk"; for (int i = 0; i < strlen(str); i++) { cout << str; }
C++ Заполнить массив квадратами чисел #include <iostream> using std::cin; using std::cout; int main (){ double A ; https://www.cyberforum.ru/ cpp-beginners/ thread2493956.html C++ Оптимизация повторяющихся строк в коде Суть проблемы: У меня в коде очень много повторяющихся элементов по типу Vektora2D] .push_back(KakoyIsRezultatov21); Vektora2D] .push_back(KakoyIsRezultatov22); Vektora2D] .push_back(KakoyIsRezultatov34); Vektora2D] .push_back(KakoyIsRezultatov35); Vektora2D]... https://www.cyberforum.ru/ cpp-beginners/ thread2493952.html
C++ Преобразование типов
Как понять выражение x=(int) y/z; применение типа (int) при значениях y=78, z=25? = 3.12 неправильный ответ.
C++ Переменные созданные в функции создаются в стеке или в куче ? Здравствуйте, Подскажите пожалуйста: void foo(int a) { vector <int> vector_a; vector_a.push(a); https://www.cyberforum.ru/ cpp-beginners/ thread2493940.html
C++ Калькулятор с новыми операциями Всем привет, моя первая тема на форуме, готов к советам по оформлению. Суть задачи: Для чисел a и b определим следующие операции: a~b = 2*a – b; a#b = b + a. Операция “#” приоритетнее, чем “~”, т.е. a~b#c = a~(b#c). Операции с одинаковым приоритетом всегда выполняются слева направо. Нужно написать программу, вычисляющую значение арифметического выражения, состоящего только из целых чисел и... https://www.cyberforum.ru/ cpp-beginners/ thread2493914.html C++ Как правильно обратиться к элементам полиморфного вектора (с умным указателем)?
Здравствуйте, по заданию нужно: создать абстрактный класс с функцией - норма, определить функцию для производных классов, создать в основной программе массив полиморфных объектов с виртуальной функцией норма и посчитать норму для 10 различных объектов. Я, вроде как, более-менее все сделала ( не обращайте внимание на заполнение класса Complex_numbers), но при выполнении программы выводится...
C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread2493903.html
В общем и целом у меня есть задача в тексте есть как это не странно текст и надпись,например - link "namefile.txt", мне нужно взять из этого файла текст записать вместо этой надписи (link "namefile.txt") ,но при этом учитывать ,что если в этом файле namefile.txt есть надпись этого же типа только на другой файл и так по циклу. Например: Файл: Text.txt Hello world test ... link "test.txt"...
C++ Не открывается файл при запуске программы через .exe Программа должна открывать файл и, при запуске программы через ctrl+f5 (программирую в Visual Studio) файл открывается нормально, но если запускать программу с помощью .exe файла, то открыть файл не удаётся ( проверяю через if (!fin.is_open()) ). С чем это может быть связано и можно ли это исправить (а если можно, то как)? https://www.cyberforum.ru/ cpp-beginners/ thread2493894.html
Найти НОД для четырёх натуральных чисел C++
Помогите пожалуйста. Задача: Найти НОД для четырёх данных натуральных чисел. Числа должны вводится с клавиатуры. В С++. Заранее спасибо)
C++ Ввести строку. Вывести количество шагов чтобы найти заданное слово Дано слово с более 7 и менее 256 заглавных латинских букв. на каждом шаге из слова можно удалить букву или несколько стоячих рядом букв. Напишите программу, которая находит наименьшее количество шагов, за которые можно получить слово ALCATEL. Если это невозможно, то вывести -1. Входные данные В одной строке содержится слово. Выходные данные Программа должна вывести одну цифру - наименьшее... https://www.cyberforum.ru/ cpp-beginners/ thread2493848.html
2 / 2 / 0
Регистрация: 11.06.2019
Сообщений: 56
0

Не могу понять map, а конкретнее алгоритм разворота(поменять местами) ключа и значения - C++ - Ответ 13789785

25.08.2019, 15:26. Показов 3807. Ответов 12
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Дана функция:
C++
1
2
3
4
5
6
7
map<string, bool> BuildReversedMap(const map<bool, string>& m) {
  map<string, bool> result;
  for (const auto& item : m) {
    result[item.second] = item.first;//Я не понимаю конкретно это действие
  }
  return result;
}
Результатом будет, то что элементы map поменяются местами.
C++
1
result[item.second] = item.first;
Я понимаю эту строчку так. map result меняет значение на ключ. Но ведь ключ не меняет своё значение? Тогда как они меняются местами?

Прошу прощения, если вопрос глупый.

Вернуться к обсуждению:
Не могу понять map, а конкретнее алгоритм разворота(поменять местами) ключа и значения C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2019, 15:26
Готовые ответы и решения:

Не могу понять как поменять местами элементы массива
Задание:найдите наименьший элемент массива из десяти элементов и поменяйте его местами с последним...

Язык Си (поменять местами элементы массивов А и Б) не могу понять как
Вот моя прога #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt;...

Понять алгоритм шифровки ключа
Помогите понять алгоритм шифровки ключа.... Смысл тот что я ввожу число(от 1000 до 999999) И...

Поменять местами ключ и значение в map
Ребят, как в map поменять местами ключ и значение? Мне из файла нужно считывать слова и потом...

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

В неупорядоченном списке поменять местами элементы с минимальным и максимальным значением ключа
Всем доброго времени суток) Столкнулся с проблемой...что я не могу поменять местами максимальный и...

Не могу понять алгоритм
Немогу понять алгоритм(закономерность) который потом нужно запоковать в for loop Задача: Есть...

Как поменять с помощью map значения ячейки, которую ввел пользователь?
Есть двухмерный массив char array = { {'1','2','3'}, {'4','5','6'}, ...

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

Не могу понять алгоритм решения
Дано натуральные числа n и m (50&lt;m&lt;n). Вычислить: static void Main(string args) { ...

не могу понять алгоритм решения ДУ
есть уравнение y'=(1+(y-1)/2x)^2 при раскрывании квадрата получается большие значения, не могу...

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