Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление экспоненты http://www.cyberforum.ru/cpp-beginners/thread1119784.html
помогите написать код нахождения значения экспоненты по формуле е=1+1/1!+1/2!+1/3!... На С++ с циклом while,please Добавлено через 1 минуту у меня дает ошибку Division by Zero
C++ Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний Задана строка, символы которой могут повторяться. За один ход разрешается вычеркнуть в любом месте строки один или несколько одинаковых символов, идущих в строке подряд. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний. Вход. Строка длиной не больше 255. Выход. Минимальное количество операций, с помощью которых можно удалить все символы строки. http://www.cyberforum.ru/cpp-beginners/thread1119781.html
Ошибка в программе C++
Ребят привет, помогите в программе найти ошибку, вообще не понимаю #include <cstdlib> #include <iostream> #include <clocale> using namespace std; class CParal
C++ Двумерные массивы на C++ (Консольное приложение)
1. Дан двумерный массив, заполненный случайными числами (размер массива может быть разным). а) Вывести на экран элемент, расположенный в правом верхнем углу массива. б) Вывести на экран элемент, расположенный в левом нижнем углу массива. в) Вывести на экран элемент, расположенный в левом верхнем углу массива. г) Вывести на экран элемент, расположенный в правом нижнем углу массива. 2....
C++ Кратна ли трем сумма цифр двухзначного числа http://www.cyberforum.ru/cpp-beginners/thread1119752.html
Написать программу, которая определяет кратна ли трем сумма цифр двухзначного числа. #include<stdio.h> #include<conio.h> #include<math.h> main() { int N,S; printf("Введите число N\n"); printf("N=");scanf("%d",&N);
C++ Не пойму что делает : в конструкторе не пойму что делает : в конструкторе.заранее спасибо за ответ. Year(int x):y(x){ if (x<min || x>max) throw Invalid();} Year(int x):y(x){ -не ясен данный фрагмент подробнее

Показать сообщение отдельно
McGoblin
3 / 3 / 0
Регистрация: 18.05.2012
Сообщений: 41
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;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru