Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование. Перегруженные функции С++

Анастасия'блин Дионова Ученик (163), закрыт 3 месяца назад
Напишите программу с перегруженной функцией. Если функции передается один числовой аргумент, то она возвращает результатом значение этого аргумента. Если функции передается два числовых аргумента, то она возвращает результатом сумму квадратов их значений. Если функции передается три числовых аргумента, то она возвращает результатом сумму кубов их значений
Лучший ответ
Николай Веселуха Высший разум (375586) 4 месяца назад
 #include 

using namespace std;
using input_t = const double;
using return_t = double;

return_t f(input_t a) {
return return_t(a);
}

return_t f(input_t a, input_t b) {
return return_t(a) * a + return_t(b) * b;
}

return_t f(input_t a, input_t b, input_t c) {
return return_t(a) * a * a + return_t(b) * b * b + return_t(c) * c * c;
}

int main() {
input_t a{ 2.75 };
input_t b{ 1.85 };
input_t c{ 3.25 };
cout << f(a) << '\n' << f(a, b) << '\n' << f(a, b, c) << '\n';
}
Остальные ответы
Данил Ласый Просветленный (45946) 4 месяца назад
Не понял, что тут перегружать надо. Во, я - тупой..
больше не чат гпт ???? Мыслитель (9079) 4 месяца назад
 #include  
using namespace std;

// Перегруженная функция для одного числового аргумента
int myFunction(int x) {
return x;
}

// Перегруженная функция для двух числовых аргументов
int myFunction(int x, int y) {
return x * x + y * y;
}

// Перегруженная функция для трех числовых аргументов
int myFunction(int x, int y, int z) {
return x * x * x + y * y * y + z * z * z;
}

int main() {
cout << myFunction(5) << endl; // Выводит: 5
cout << myFunction(3, 4) << endl; // Выводит: 25 (9 + 16)
cout << myFunction(1, 2, 3) << endl; // Выводит: 36 (1 + 8 + 27)
return 0;
}
PC USERПросветленный (29003) 4 месяца назад
 Ответы научились форматировать код 
PC USER Просветленный (29003) 4 месяца назад
Так вы хотите программистом стать или представьте что пилот самолёта здесь спрашивает как посадить самолёт.
Анастасия'блин ДионоваУченик (163) 4 месяца назад
Вы не так поняли, мне надо разобраться в концепции данной программы и функции и увидеть пример работы. Возьму в пример то, как будущий пилот самолета изучает то, как садить самолет
PC USER Просветленный (29003) Анастасия'блин Дионова, очевидно, все пилоты здесь разобрались в концепции как садить самолёт.
ПапаВысший разум (149113) 4 месяца назад
“Я лично летал. У меня 42 вылета, и каждый раз меня сбивали. Если честно говорить, то в общем-то я ни разу сам не посадил самолет” - адмирал Бенсон, "Горячие головы".
Рустам Абдрашитов Мудрец (14070) 4 месяца назад
 #include  
using namespace std;

double calculate(double a) {
return a;
}

double calculate(double a, double b) {
return (a * a) + (b * b);
}

double calculate(double a, double b, double c) {
return (a * a * a) + (b * b * b) + (c * c * c);
}

int main() {
double singleArg = 5.0;
cout << "Результат с одним аргументом (" << singleArg << "): " << calculate(singleArg) << endl;

double arg1 = 3.0, arg2 = 4.0;
cout << "Результат с двумя аргументами (" << arg1 << ", " << arg2 << "): " << calculate(arg1, arg2) << endl;

double arg3 = 2.0;
cout << "Результат с тремя аргументами (" << arg1 << ", " << arg2 << ", " << arg3 << "): "
<< calculate(arg1, arg2, arg3) << endl;

return 0;
}
Похожие вопросы