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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
targetar
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 34
#1

Описать структуру "комплексное число" - C++

09.03.2010, 18:52. Просмотров 1792. Ответов 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
#include<iostream.h>
#include<conio.h>
struct complex
{
double p,q;
};
complex square(complex a)
{
 complex ret;
 ret.p=a.p*a.p-a.q*a.q;
 ret.q=2*a.p*a.q;
 return(ret);
}
 void main()
{
 clrscr();
 complex a;
 cin>>a.p;
 cin>>a.q;
 int ret;
 cout<<square(a).p<<endl<<square(a).q;
 getch();
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2010, 18:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать структуру "комплексное число" (C++):

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем &quot;ORDER&quot;, содержащий следующие поля: &quot;Счет плательщика&quot;; &quot;Счет получателя&quot;; &quot;Сумма, переводится банковской...

Описать структуру «комплексное число» - C++
Помогите, пожалуйста!Работа со структурами в с++ Описать структуру «комплексное число» (действительная часть (re), мнимая часть (im))....

Реализовать класс родительский класс "Пара чисел" и класс-наследник "Комплексное число" - C++
Ткма работы создать класс pair (пара чисел); определить метод перемножения полей и операцию сложения пар (a,b)+(c,d) =(a+b,c+d)...

Класс "Комплексное число". Как считать и записать данные в файл? - C++
Надо переделать код программы, чтобы данные шли из входного файла и записывались в выходной Во входном файле 2 комплексных числа a и...

Определить перегруженный бинарный и унарный оператор* для класса "Комплексное число" - C++
Как можно реализовать перегруженный бинарный и унарный оператор* для класса &quot;Комплексное число&quot;?

Структура "Комплексное число", проблемы с выводом - C++
Задание - массив структур типа &quot;Комплексное число&quot;. Неправильно работает, точнее, неправильный вывод. Будто проверяет только первое условие...

2
insideone
Модератор
Автор FAQ
3643 / 922 / 51
Регистрация: 10.01.2010
Сообщений: 2,479
09.03.2010, 20:23 #2
В целом верно, но int ret; - лишнее, а функция square вызывается 2 раза, хотя достаточно одного.
C++
1
2
3
4
5
 complex a;
 cin>>a.p;
 cin>>a.q;
 complex b = square(a);
 cout<< b.p << endl << b.q;
При этом учтите что вы не изменяете переменную a, а возвращаете лишь новое комплексное число равное квадрату входного комплексного числа
1
targetar
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 34
09.03.2010, 20:35  [ТС] #3
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2010, 20:35
Привет! Вот еще темы с ответами:

Определение класса, описывающего комплексное число. Перегрузка для него бинарного оператора "*" - C++
1. Определить класс, описывающий комплексное число. Для класса перегрузить бинарный оператор *. Написать программу, в которой используется...

Разработка класса "Комплексное число" - C++
помогите решить задание,вот оно: Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели...

Реализовать структуру "Анкета" с полями "Фамилия", "Пол" и "Адрес" - C++
Здравствуйте. Проходим тему Структуры, не могу понять, как определить количество, само задание: #include &lt;iostream&gt; #include...

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


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

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

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