Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
22 / 22 / 11
Регистрация: 14.11.2012
Сообщений: 64

Определить функцию для суммы комплексных чисел

01.01.2014, 20:41. Показов 6919. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить функцию для суммы комплексных чисел. Функция должны возвращать новое комплексное число, содержащее результат операции. Программу написал, только не выходить реализовать в функции. Помогите, пожалуйста. Если можно, с примером. Вот моя программа:
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
#include<iostream.h>
#include<conio.h>
using namespace std;
 
struct Complex  //Структура - комплексное число
 {
 
    double re;  //вещественная часть
    double im;  //мнимая часть
 
};
 
int main()
{
 int const size=2;// Кол-во комплексных чисел
 Complex *p = new Complex[size];
 int i;
 
 for (  i = 0; i < size; i++) // ввод информации
    { 
        cout << "Vvedite deystvitelnuyu chast kompleksnogo chisla:  " << endl; 
        cin >> p[i].re;
        cout << "Vvedite mnimuyu chast kompleksnogo chisla: " << endl;
        cin >>  p[i].im;   
        cout<<endl;
    } 
  cout<<"Rezultat: "<<(p[0].re+p[1].re)<<"+"<<(p[0].im+p[1].im)<<"i"<<endl;//Выводим сумму комплексных чисел
     
getch();
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.01.2014, 20:41
Ответы с готовыми решениями:

Перегрузить функцию умножения(*) для комплексных чисел
нужно перегрузить функцию умножения(*) в данной задаче #include &lt;iostream&gt; using namespace std; class Complex { private: ...

Нахождение суммы комплексных чисел
Составьте программу нахождения суммы комплексных чисел. Комплексные числа хранятся в массиве

Суммы и разности комплексных чисел
А кто знает при каких условиях модуль суммы двух комплексных чисел равен сумме(и разности) модулей слагаемых???

1
38 / 38 / 8
Регистрация: 20.07.2013
Сообщений: 105
01.01.2014, 21:00
Можно перезагрузить оператор + как метод или как функцию.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Complex  //Структура - комплексное число
 {
 
    double re;  //вещественная часть
    double im;  //мнимая часть
 
    Complex operator+ (Complex b) {
      Complex res;
      res.re=re+b.re;
      res.im=im+b.im;
      return res;
    }
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Complex  //Структура - комплексное число
 {
 
    double re;  //вещественная часть
    double im;  //мнимая часть
 
};
Complex operator+(Complex a, Complex b) {
  Complex res;
  res.re=a.re+b.re;
  res.im=a.im+b.im;
  return res;
}
Это две альтернативы. Код не тестировал, поэтому возможны ошибки.

Добавлено через 6 минут
Перезагруженный оператор - это ведь тоже функция. Если это не подходит, можно заменить operator+ на, например, add и использовать обычную функцию или метод.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.01.2014, 21:00
Помогаю со студенческими работами здесь

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

Составить программу нахождения суммы двух комплексных чисел
Составить программу нахождения суммы двух комплексных чисел и с использование подпрограммы-процедуры вычисления

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

Найти аналитическую функцию в множестве комплексных чисел
Найти аналитическую в С (множестве комплексных чисел) функцию f(z) такую, что: Im(f)=x^2-y^2+y f(0)=0

Написать рекурсивную функцию для вычисления суммы чисел от 1 до N
Дано: натуральное число N. Требуется: написать рекурсивную функцию для вычисления суммы чисел от 1 до N.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru