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

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

Анастасия'блин Дионова Ученик (113), на голосовании 3 дня назад
Напишите программу с перегруженной функцией. Если функции передается один числовой аргумент, то она возвращает результатом значение этого аргумента. Если функции передается два числовых аргумента, то она возвращает результатом сумму квадратов их значений. Если функции передается три числовых аргумента, то она возвращает результатом сумму кубов их значений
Голосование за лучший ответ
Данил Ласый Просветленный (29665) 1 месяц назад
Не понял, что тут перегружать надо. Во, я - тупой..
больше не чат гпт ???? Мыслитель (8083) 1 месяц назад
 #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Просветленный (26508) 1 месяц назад
 Ответы научились форматировать код 
PC USER Просветленный (26508) 1 месяц назад
Так вы хотите программистом стать или представьте что пилот самолёта здесь спрашивает как посадить самолёт.
Анастасия'блин ДионоваУченик (113) 1 месяц назад
Вы не так поняли, мне надо разобраться в концепции данной программы и функции и увидеть пример работы. Возьму в пример то, как будущий пилот самолета изучает то, как садить самолет
PC USER Просветленный (26508) Анастасия'блин Дионова, очевидно, все пилоты здесь разобрались в концепции как садить самолёт.
ПапаВысший разум (142207) 1 месяц назад
“Я лично летал. У меня 42 вылета, и каждый раз меня сбивали. Если честно говорить, то в общем-то я ни разу сам не посадил самолет” - адмирал Бенсон, "Горячие головы".
Рустам Абдрашитов Мыслитель (8536) 1 месяц назад
 #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;
}
Николай Веселуха Высший разум (367680) 1 месяц назад
 #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';
}
Похожие вопросы