0 / 0 / 1
Регистрация: 10.06.2015
Сообщений: 7
1

Перегрузка функций

10.09.2015, 08:40. Показов 903. Ответов 1
Метки нет (Все метки)

Создать функцию для вычисления значения арифметического выражения с= (a∙b)/(a^2+b^2 )в области вещественных чисел.
Перегрузить её для вычисления этого выражения в области комплексных чисел.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2015, 08:40
Ответы с готовыми решениями:

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг...

Перегрузка функций. Реализация функций
Разработать функцию f(x) , которая возвращает младшую цифру натурального числа x . Вычислить с ее...

Перегрузка функций
Есть функция Message которую я пытаюсь перегрузить. Вроде все правильно, но не работает:cry: ....

Перегрузка функций
Необходимо сделать перегрузку #include <iostream> #include <cstdlib> #include <clocale> #include...

1
0 / 0 / 1
Регистрация: 10.06.2015
Сообщений: 7
22.10.2015, 09:09  [ТС] 2
Лучший ответ Сообщение было отмечено arsreal613143 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "stdafx.h"
#include <iostream>                                        // библиотека манипулирования вводом/выводом
#include <math.h>
 using namespace std;
 
 struct com                                               // указатель на структуру
 {
 float re,im;
 };
  float vich(float a, float b)
 { return (a*b)/(a*a+b*b);
 }
com vich(com a, com b)
{float c=a.re*b.re-a.im*b.im;
float d=a.re*b.im+a.im*b.re;
float e=a.re*a.re-a.im*a.im+b.re*b.re-b.im*b.im;
float f=2*a.re*a.im+2*b.re*b.im;
com temp;
temp.re=(c*e+d*f)/(e*e+f*f);
temp.im=(d*e-c*f)/(e*e+f*f);
return temp;
 }
    int main()
 {
     float a, b;
     setlocale(LC_ALL,"Russian"); 
     cout<<"введите действительные числа"<<endl;
     cout<<"a=";
     cin>>a;
     cout<<"b=";
     cin>>b;
    float y=vich(a,b);
     cout<<"y="<<y<<endl;
com c,d;
cout<<"введите комплексные числа"<<endl;
cout<<"c=";
     cin>>c.re>>c.im;
     cout<<"d=";
     cin>>d.re>>d.im;
    com c1=vich(c,d);
     cout<<"c="<<c1.re<<"+i*"<<c1.im<<endl;
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2015, 09:09
Помогаю со студенческими работами здесь

Перегрузка функций
Скажите пожалуйста с помощью каких операций можно перегружать функции? Спасиб!

Перегрузка функций
Прошу помогите, очень нужно, до 24.02, если не сдам, то отчислят!(((( Программка на перегрузку...

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

перегрузка функций
Помогите: как изменится поле private, когда мы делаем перегрузку функции? Функция заполняет массив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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