Я не понимаю почему элементы мапы и вектора не возводятся в квадрат. #include
#include
#include
#include
using namespace std;
template
T Sqr(T a) {
a *= a;
return a;
}
template
pair Sqr(pair p) {
return {Sqr(p.first), Sqr(p.second)};
}
template
map Sqr(map m) {
for (pair i : m) {
i.second = Sqr(i.second);
}
return m;
}
template
vector operator*(vector lhs, const vector & rhs) {
for (T i : lhs) {
i = Sqr(i);
}
return lhs;
}
int main() {
// Пример вызова функции
vector v = {1, 2, 3};
cout << "vector:";
for (int x : (v * v)) {
cout << ' ' << x;
}
cout << endl;
map > map_of_pairs = {
{4, {2, 2}},
{7, {4, 3}}
};
cout << "map of pairs:" << endl;
for (const auto& x : Sqr(map_of_pairs)) {
cout << x.first << ' ' << x.second.first << ' ' << x.second.second << endl;
}
int a = 2;
cout << Sqr(a);
}
130
319
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
vlad221789014.10.2022 04:18
-
kiorav22.05.2023 07:28
-
апепе115.07.2021 12:04
-
Сонька10Монька02.04.2022 08:44
-
ПеЧеНьКа81131.08.2021 17:56
-
арина137612.02.2022 09:01
-
Sashaooo09.01.2023 04:05
-
sofiapristensk30.08.2020 18:21
-
Adzhisay01.01.2022 16:50
-
Никас11113.05.2021 01:29
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.