Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Trader86
2 / 2 / 1
Регистрация: 15.11.2010
Сообщений: 28
#1

Написать функцию сравнения двух структур с объединениями, содержащих комплексное число - C++

24.12.2013, 16:47. Просмотров 771. Ответов 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
#include <iostream.h>
union chislo
{
float i,f;
};
 
struct compleks
{
union chislo x;
union chislo y;
};
 
main ()
{
struct compleks compleks1;
compleks1.x.f=6.5;
compleks1.y.f=12.7;
cout<<"compleksnoe chislo #1"<<"\n"<<compleks1.x.f<<"+"<<compleks1.y.f<<"i";
struct compleks compleks2;
compleks2.x.i=6.2;
compleks2.y.i=5.3;
cout<<"compleksnoe chislo #2"<<"\n"<<compleks2.x.i<<"+"<<compleks2.y.i<<"i";
if (compleks1.x.f==compleks2.x.f && compleks1.y.f==compleks2.y.f)
cout<<"edentichni";
else cout<<"ne edentichni";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 16:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию сравнения двух структур с объединениями, содержащих комплексное число (C++):

Написать функцию сравнения двух структур с объединениями, содержащих комплексное число - C++
1.Написать функцию сравнения двух структур с объединениями, содержащих комплексное число 2.Написать программу добавления ...

Написать функцию сравнения двух структур (шаблон структуры задается произвольно) - C++
ЗАДАНИЕ: Написать функцию сравнения двух структур (шаблон структуры задается произвольно). Знатоки, проверьте код: точно ли КОД...

Написать функцию сравнения двух структур (шаблон структуры задается произвольно) - C++
ЗАДАНИЕ: Написать функцию сравнения двух структур (шаблон структуры задается произвольно). Написал но выдает ошибку, Ошибка 1 error...

Наиболее быстрый способ сравнения двух экземпляров структур на предмет одинаковости их полей - C++
Есть структура, в которой есть несколько int-ов и char-ов, какой имеется наиболее быстрый способ в C/C++ для сравнения двух экземпляров...

Написать программу сравнения двух строк - C++
Написать программу сравнения двух строк.

Написать функцию для сравнения файлов - C++
Написать программу для с++: Даны два текстовый файла, состоящие из некоторого количества строк. Написать функцию для сравнения этих...

2
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
24.12.2013, 17:00 #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
#include <iostream.h>
 
union chislo
{
float i,f;
};
 
struct compleks
{
union chislo x;
union chislo y;
};
 
void fCompare(compleks c1, compleks c2)
{
    if (c1.x.f==c2.x.f && c1.y.f==c2.y.f)
        cout<<"edentichni";
    else 
        cout<<"ne edentichni";
} 
 
int main ()
{
    struct compleks compleks1;
    compleks1.x.f=6.5;
    compleks1.y.f=12.7;
    cout<<"compleksnoe chislo #1"<<"\n"<<compleks1.x.f<<"+"<<compleks1.y.f<<"i";
    struct compleks compleks2;
    compleks2.x.i=6.2;
    compleks2.y.i=5.3;
    cout << "compleksnoe chislo #2" << '\n' << compleks2.x.i << "+" << compleks2.y.i << "i";
    fCompare(compleks1, compleks2);
}
1
Trader86
2 / 2 / 1
Регистрация: 15.11.2010
Сообщений: 28
24.12.2013, 17:32  [ТС] #3
Цитата Сообщение от dimcoder Посмотреть сообщение
Ну типа:
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
#include <iostream.h>
 
union chislo
{
float i,f;
};
 
struct compleks
{
union chislo x;
union chislo y;
};
 
void fCompare(compleks c1, compleks c2)
{
    if (c1.x.f==c2.x.f && c1.y.f==c2.y.f)
        cout<<"edentichni";
    else 
        cout<<"ne edentichni";
} 
 
int main ()
{
    struct compleks compleks1;
    compleks1.x.f=6.5;
    compleks1.y.f=12.7;
    cout<<"compleksnoe chislo #1"<<"\n"<<compleks1.x.f<<"+"<<compleks1.y.f<<"i";
    struct compleks compleks2;
    compleks2.x.i=6.2;
    compleks2.y.i=5.3;
    cout << "compleksnoe chislo #2" << '\n' << compleks2.x.i << "+" << compleks2.y.i << "i";
    fCompare(compleks1, compleks2);
}
Спасибо, завтра схожу к преподше, посмотрим что скажет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 17:32
Привет! Вот еще темы с ответами:

Написать программу, предназначенную для сравнения двух строк - C++
Написать программу, предназначенную для сравнения двух строк. (Строка считается большой, если при упорядочивании в алфавитном порядке она...

Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех арифметических операций - C++
Задание 3. Рассматривая комплексное число как структуру, состоящую из двух вещественных полей, составить функции выполнения четырех...

Реализовать функцию поиска по заданному полю в массиве структур "Info", содержащих информацию о жителях города - C++
1) Фамилия+имя / разделенные пробелами на одной строчке 2) Город; 3) Адрес /улица,квартира,дом/. 4) Дата рождения 5)...

Написать функцию сравнения указанных строк заданного текстового файла - C++
Дан текстовый файл, состоящий из 5 строк. Написать функцию для сравнения первого слова второй строки и последнего слова пятой строки ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru