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

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

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

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

09.03.2010, 18:52. Просмотров 1634. Ответов 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();
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2010, 18:52     Описать структуру "комплексное число"
Посмотрите здесь:

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

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

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

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

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

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

Структура "Комплексное число" - C++
Создайте структуру Комплексное Число с элементами x - действительная и y - мнимая часть. Для N заданных комплексных чисел найти числа, у ...

Класс "Комплексное число" - C++
Уважаемые программеры, я еще не совсем силен в C++, так что подскажите: нужно вносить какие-то изменения в код? Заранее благодарю. ...

Структура "Комплексное число" - C++
Структурное внесение, которое характеризует Комплекс число. Функцию создавать согласно следующим ставили условия и тестировать: а)...

Класс "Комплексное число" - C++
Нужно создать класс Complex и реализовать +-*/ возведение в степень комплексного числа и Получение корня n-й степени +-*/ я...

Класс "комплексное число" - C++
Здрасти!!!! Я не могу никак написать программу!!!! А завтра уже сдавать!!! Пожалста помогите моя жизнь в ваших руках!!!!! Задание: ...

Класс "Комплексное число" - C++
Производный от СТРОКА класс КОМЛЕКСНОЕ_ЧИСЛО. Строки данного класса состоят из двух полей, разделенных символом i. Первое поле задает...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insideone
Модератор
Автор FAQ
3636 / 914 / 49
Регистрация: 10.01.2010
Сообщений: 2,465
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, а возвращаете лишь новое комплексное число равное квадрату входного комплексного числа
targetar
1 / 1 / 0
Регистрация: 25.12.2009
Сообщений: 34
09.03.2010, 20:35  [ТС]     Описать структуру "комплексное число" #3
Спасибо!
Yandex
Объявления
09.03.2010, 20:35     Описать структуру "комплексное число"
Ответ Создать тему
Опции темы

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