Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2012, 20:45   #1
*DImKa*
Новичок
Джуниор
 
Регистрация: 04.01.2012
Сообщений: 4
Злость задача с комплексными числами....

помогите плиз решить задачку на С++... препод запарил...

Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести программу (int main), использующий объекты разработанного класса:

Объект «комплексные числа». Операции определяются по общепринятым формулам. Конструктор должен позволить создавать объекты без и с начальной инициализацией. Реализовать метод add и sub - сложение и вычитание двух комплексных чисел


z1=a1+b1i
z2=a2+b2i

Последний раз редактировалось *DImKa*; 04.01.2012 в 21:32.
*DImKa* вне форума Ответить с цитированием
Старый 04.01.2012, 20:47   #2
*DImKa*
Новичок
Джуниор
 
Регистрация: 04.01.2012
Сообщений: 4
По умолчанию

помогите кто может пожалуйста
*DImKa* вне форума Ответить с цитированием
Старый 04.01.2012, 20:56   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

1) задание по-русски можно?
2) язык реализации?
3)сроки?
4)Бюджет?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 04.01.2012, 21:00   #4
*DImKa*
Новичок
Джуниор
 
Регистрация: 04.01.2012
Сообщений: 4
По умолчанию С++

Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести программу (int main), использующий объекты разработанного класса:

Объект «комплексные числа». Операции определяются по общепринятым формулам. Конструктор должен позволить создавать объекты без и с начальной инициализацией. Реализовать метод add и sub - сложение и вычитание двух комплексных чисел

до завтра если можно(((

Последний раз редактировалось *DImKa*; 04.01.2012 в 21:09.
*DImKa* вне форума Ответить с цитированием
Старый 04.01.2012, 21:19   #5
*DImKa*
Новичок
Джуниор
 
Регистрация: 04.01.2012
Сообщений: 4
Восклицание

ПОМОГИТЕ ПЛИЗ....
*DImKa* вне форума Ответить с цитированием
Старый 04.01.2012, 22:23   #6
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
ПОМОГИТЕ ПЛИЗ....
Вот уже начал писать, даже почти закончил, а потом прочитал это "ПОМОГИТЕ" в котором написано "СДЕЛАЙТЕ ВСЁ ЗА МЕНЯ!!!" и теперь не хочу даже ничего писать. Вот вроде сам студент, вообще не программисткой специальности, а всё равно не люблю такие "просьбы"...
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 05.01.2012, 03:07   #7
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию

Вот код:
Код:

#include "stdafx.h"
#include <iostream>
#include <ostream>
#include <conio.h>

using namespace std;

class CMPLX {
	public:
		CMPLX();
		CMPLX (float Re, float Im);
		CMPLX Add (CMPLX number);
		CMPLX Sub (CMPLX number);
		void Print();
		
	private:
		float re;
		float im;
};

CMPLX::CMPLX(float Re, float Im)
{
	re = Re;
	im = Im;
}

CMPLX::CMPLX()
{
	re = 0;
	im = 0;
}

CMPLX CMPLX::Add(CMPLX number)
{
	CMPLX result;
	result.re = re + number.re;
	result.im = im + number.im;
	return result;
}

CMPLX CMPLX::Sub(CMPLX number)
{
	CMPLX result;
	result.re = re - number.re;
	result.im = im - number.im;
	return result;
}
void CMPLX::Print()
{
	cout<<re<<" + i*"<<im<<endl;

}


int _tmain(int argc, _TCHAR* argv[])
{
	float re;
	float im;
	cout<<"Enter the real part of complex number"<<endl;
	cin>>re;
	cout<<"Enter the imaginary part of complex number"<<endl;
	cin>>im;
	CMPLX number1 (re,im);

	cout<<"Enter the real part of complex number"<<endl;
	cin>>re;
	cout<<"Enter the imaginary part of complex number"<<endl;
	cin>>im;
	CMPLX number2 (re,im);
	
	number1.Add(number2);
	cout<<"Result of the addition is "<<endl;
	number1.Print();
	number1.Sub(number2);
	cout<<"Result of the subtraction is "<<endl;
	number1.Print();
	getch();
	return 0;
}
Есть маленький косяк.... При вычитание получишь первоначальное число, которое ввел.
Думаю, что сможешь сам исправить
world12_tk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с комплексными числами Аким Ба Паскаль, Turbo Pascal, PascalABC.NET 0 18.10.2011 23:45
Программа вычисления нулей функции с комплексными числами! denismax Фриланс 3 04.04.2011 11:33
Работа с комплексными числами в Excel (VBA макрос) bdfy Microsoft Office Excel 4 06.03.2011 23:14
тригонометрические действия над комплексными числами шурег Общие вопросы Delphi 2 26.12.2010 21:31
Проблема с комплексными числами -=aHTPoПоС=- Помощь студентам 3 08.12.2009 21:02