Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/47: Рейтинг темы: голосов - 47, средняя оценка - 4.77
0 / 0 / 1
Регистрация: 18.09.2013
Сообщений: 52

Перегруженные функции для сложения вещественных чисел; для сложения комплексных чисел

15.03.2014, 15:05. Показов 9112. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать перегруженные функции и основную программу, которая их вызывает.
для сложения вещественных чисел; для сложения комплексных чисел

Сложинием комплексных вроде разобрался. Помогите дописать сложение вещественных чисел!

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
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Complex  // структура "хранения" комплексного числа
{   float re;   // действительная часть
    float im;   // мнимая часть 
};
 
void print( char * txt, Complex x)  // вывод комплексного числа
{
   printf("%s=(%f,%fi)", txt, x.re, x.im);
   return;
};
Complex new_Complex(float a, float b)   // задать значение комплексному числу
{  Complex temp;
   temp.re=a;
   temp.im=b;
   return temp;
};
Complex plus_Complex(Complex a, Complex b)  // сложить два комплексных чисел
{ Complex temp;
  temp.re=a.re+b.re;
  temp.im=a.im+b.im;
  return temp;
}
 
int main() // простая тестовая программа
{
Complex z;
printf( "Vvedite RE и IM 1 chisla:");
cin >> z.re >> z.im;
print( "z", z); printf("\n");
Complex q;
printf( "Vvedite RE и IM 2 chisla:");
cin >> q.re >> q.im;
print("q", q); printf("\n");
Complex sum;
sum=plus_Complex(z,q);
print("q+z", sum); printf("\n");
return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.03.2014, 15:05
Ответы с готовыми решениями:

Методы класса для сложения и вычитания комплексных чисел (упростить код)
Напишите класс для реализации комплексного числа. Разработайте методы класса для сложения и вычитания комплексных чисел. Используйте...

Класс для выполнения операций сложения, вычитания и умножения комплексных чисел
Условие: Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения...

оператор сложения комплексных чисел
Есть класс с двумя полями. class Complex{ private: float Re; float Im; public: Complex(float r,float i){Re=r;Im=i;} ...

2
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,237
15.03.2014, 15:12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class DOUBLE
{
public:
    double dat;
    DOUBLE(double a=0){dat=a;}
    DOUBLE operator+(DOUBLE x)
    {
        return DOUBLE(dat-x.dat);
    }
};
int main()
{
    DOUBLE a(1.),b(2.);
    DOUBLE c=a+b;
    return 0;
}
0
 Аватар для McGoblin
8 / 8 / 2
Регистрация: 18.05.2012
Сообщений: 72
15.05.2015, 10:16
Я понимаю, что спустя год отвечать это долго, но все же. Данную задачу я решил таким образом, может будущим поколениям пригодится.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// Лабораторная работа №7
// 7.1. Перегрузка функций
// Написать перегруженные функции и основную программу, которая их вызывает
// а) Для сложения вещественных чисел.
// б) Для сложения комплексных чисел.
 
#include <iostream> // Библиотека стандартного ввода вывода.
 
using namespace std; //использования пространство имен std
 
//Описываем комплексное число.
//Комплексное число состоит из мнимой и действительной частей
struct Complex 
{
    float Real; //Действительная часть комплексного числа
    float Mnim; //Мнимая часть комплексного числа
};
// Функция сложения вещественных чисел
float Summ (float a, float b)
{
    float Summa = a + b;
    cout << "\n\nСумма вещественных чисел равна = " << Summa << endl;
};
 
// Функция сложения комплексных чисел
Complex Summ (Complex a, Complex b)
{
    Complex Summa;
    Summa.Real=a.Real + b.Real;
    Summa.Mnim = a.Mnim + b.Mnim;
    cout << "\n\nСумма комплексных чисел равна = " << Summa.Real << "+i" << Summa.Mnim << endl;
}
 
int main ()
{
//Русский язык в консоли (вывод)
setlocale (LC_ALL,"RUS");
 
//Ввод комплексного числа 1
Complex CompChislo1;
cout << "\nВведите действительную часть первого комплексного числа " ;
cin >> CompChislo1.Real;
cout << "\nВведите мнимую часть первого комплексного числа " ;
cin >> CompChislo1.Mnim;
 
//Ввод комплексного числа 2
Complex CompChislo2;
cout << "\nВведите действительную часть второго комплексного числа " ;
cin >> CompChislo2.Real;
cout << "\nВведите мнимую часть второго комплексного числа " ;
cin >> CompChislo2.Mnim;
 
//Ввод вещественных чисел
 
float fChislo1;
float fChislo2;
 
cout << "\nВведите первое вещественное число ";
cin >> fChislo1;
 
cout << "\nВведите второе вещественное число ";
cin >> fChislo2;
 
//Выполнение перегрузки функций.
 
Summ (fChislo1, fChislo2);
Summ (CompChislo1, CompChislo2);
system ("Pause");
return 0;
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2015, 10:16
Помогаю со студенческими работами здесь

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

Исправьте код(реализация сложения двух комплексных чисел)
Исправьте код, в коде я реализую сложение двух комплексных чисел #include &lt;cstdlib&gt; #include &lt;iostream&gt; using...

Добавьте возможность сложения (сложения через оператор сложения) для дроби с целым числом. (не только с дробью)
Есть код, не могу написать как складывать дробь с целым числом, а не только с дробью. + Создайте дочерний класс OperationsOnFraction и...

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

Разработать класс, представляющий комплексное число, с методами сложения и вычитания двух комплексных чисел
Добый день, спасите душу бедного программиста экзамен не как не могу составить в BlueJ. Разработать класс, представляющий комплексное...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru