Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Первый заработок, на программировании c++ https://www.cyberforum.ru/ c-cpp/ thread2976881.html
Сколько времени может уйти до первого зароботка работая в c++, не имея в начале никаких знаний
С++ с поддержкой параллельного программирования C/C++
Как я знаю,в базовом С++ нет поддержки параллельного программирования(далее - ПП),в отличии от С# и Java.Однако написаны целые книги как это реализовать и авторы утверждают,что именно С++ как никто другой подходит для этого.Проскочила информация,что создается и проходит тестирование новый С++ с поддержкой ПП.Так вот,если уже такой язык и написан ли соответствующий компилятор?Прошу подключиться к...
C/C++ Глобальные особенности C/Turbo C/C++ https://www.cyberforum.ru/ c-cpp/ thread2974961.html
Что такого особенного в С/Turbo C/C++ (далее "С") по сравнению с другими языками среднего и высокого уровня,что позволяет после компиляции создавать компактный код и max по скорости выполнения?Думаю,на этот вопрос должен знать ответ программист,который может написать компилятор "С".Ответьте как можно подробнее,поскольку это основа,которую неплохо бы знать и понимать при написании оптимальных...
C/C++ Вернуть строку с сегодняшней датой Здравствуйте ,кто разбирается в библиотеке <time.h> подскажите функцию возвращающая строку с сегодняшнюю дату в числах по тип "23.04.2022" заранее спасибо https://www.cyberforum.ru/ c-cpp/ thread2974172.html
Бензоколонки C/C++
В стране Лимонии имеется сеть дорог, соединяющих N городов (N ≤ 50). Правительство страны хочет построить в некоторых городах бензоколонки. Из-за ограниченного бюджета количество бензоколонок должно быть минимальным, но при этом требуется, чтобы из любого города страны можно было доехать до города, где есть бензоколонка. В первой строке входного файла записано число N. В следующих N строках...
C/C++ Новые требования https://www.cyberforum.ru/ c-cpp/ thread2973737.html
В институте N студентов и N компьютеров. В институте вводятся новые требования к секретности. В соответствии с этими требованиями, для каждого студента будут определены ровно К компьютеров, к которым этот студент будет иметь допуск (т. е. за которыми этот студент будет иметь право работать), причём так, что к каждому компьютеру будут иметь допуск ровно К студент. Информация о том, какой студент к...
C/C++ C++. Программа использует python/c api. в коде ошибок нет. пр компиляции возникает следущая ошибка: https://www.cyberforum.ru/ c-cpp/ thread2973057.html
"Не удается открыть файл "python27_d.lib"" что делать? как исправить ошибку? Visual Studio
Задача коммивояжера C/C++
Всем доброго времени суток! Заранее выражаю Вам благодарность за интерес к данной теме. Мне необходима по возможности консультация и советы от более опытных людей в программированию на С++, так как у меня другой основной язык программирования, поэтому некоторые моменты реализации остаются для меня загадкой даже после усердного поиска в интернете. Огромное спасибо Вам заранее! В...
C/C++ Паттерн делегирования Здравствуйте. Есть схема классов, может кто подскажет идею с каким классом связать делегирование (нужно сделать паттерн делегирование), без реализаций, только идею? https://www.cyberforum.ru/ c-cpp/ thread2972806.html C/C++ Атомарная запись по указателю https://www.cyberforum.ru/ c-cpp/ thread2972293.html
Здравствуйте, есть указатель на заранее выделенный массив float, нужно в нескольких потоков к этому массиву атомарно добавлять значение. std::mutex в данном случае не очень подходит, он слишком дорогой по времени. Есть ли c/c++ возможность писать атомарно по адресу, наподобие как это делает std::atomic?
Ввод имени криптоконтейнера с клавиатуры C/C++
Всем доброго времени суток! Нужна помощь. Мне необходимо ввести с клавиатуры имя контейнера ключей. Если такой контейнер есть, то извлечь из него ключ для дальнейшего использования, если такого контейнера нет, то создать контейнер и сгенерировать в него ключ для электронной подписи. Все бы ничего, но возникла трудность в самом начале. //описываю переменные static HCRYPTPROV cryptoProvider;...
C/C++ Не приходят данные из COM порта при использовании ReadFile() Я студент на удалёнке. Требуется написать лабораторную по отправке и получению данных из COM. Само задание понятно, однако столкнулся с проблемой что не приходят данные при чтении из порта функцией ReadFile(). Я написал преподавателю, но ответ затянулся, возможно здесь получу его быстрее. Я прочитал документацию msdn по работе с портами, не понимаю в чем ошибка, скорее всего банальна и на... https://www.cyberforum.ru/ c-cpp/ thread2967740.html
Модератор
Эксперт Java
2675 / 1175 / 384
Регистрация: 11.08.2017
Сообщений: 3,645
Записей в блоге: 2
03.05.2022, 14:28 0

Написать функцию (одну общую) для нахождения квадрата, куба и четвёртой степени переданного в неё числа - C/C++ - Ответ 16212891

03.05.2022, 14:28. Показов 620. Ответов 1
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
#include <tuple>
 
template<typename T>
std::tuple<T, T, T> calc(T number) {
    return {number * number, number * number * number, number * number * number * number};
}
Добавлено через 6 минут
Либо как вариант, но у меня компилируется и первый. И пример использования
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <tuple>
 
template<typename T>
std::tuple<T, T, T> calc(T number) {
    return std::make_tuple(number * number, number * number * number, number * number * number * number);
}
 
int main(int argc, char **argv) {
    auto res{calc(5)};
    std::cout << std::get<0>(res) << " " << std::get<1>(res) << " " << std::get<2>(res) << std::endl;
    return 0;
}
Добавлено через 4 минуты
Вариант с массивом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <array>
 
template<typename T>
std::array<T, 3> calc(T number) {
    return {number * number, number * number * number, number * number * number * number};
}
 
int main(int argc, char **argv) {
    auto res{calc(5)};
    std::cout << res[0] << " " << res[1] << " " << res[2] << std::endl;
    return 0;
}


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

Написать рекурсивную функцию нахождения степени числа
2. Написать рекурсивную функцию нахождения степени числа.

Напишите функцию для нахождения куба числа
Напишите функцию для нахождения куба числа (число в третьей степени). Используя эту функцию,...

Написать процедуру для нахождения степени числа и вычислить значение выражения
Написать процедуру для нахождения степени числа и вычислить значение выражения:a^5+b^4+c^8

Написать рекурсивную функцию для вычисления квадрата натурального числа
можете написать всю программу с объяснениями. Написать рекурсивную функцию для вычисления квадрата...

Написать функцию, выводящую все делители переданного ей числа
Написать функцию void, которая выводит на экран все делители переданного ей числа (в одну строку C#...

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

Написать рекурсивную функцию для расчета степени n вещественного числа
Решить задачу в консольном режиме : Написать рекурсивную функцию для расчета степени n...

Написать рекурсивную функцию для расчета степени n вещественного числа a
Написать рекурсивную функцию для расчета степени n вещественного числа a (n – натуральное число)....

Написать функцию mypow для расчета степени n натурального числа a
Подскажите как написать решение задачи двумя способами: итеративно и рекурсивно. Заранее спасибо.

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

Написать рекурсивную функцию mypow для расчета степени n натурального числа a.
1. Написать рекурсивную функцию mypow для расчета степени n натурального числа a. помогите...

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