PDA

View Full Version : مشکل در چاپ اعداد مختلط



paradise_human
دوشنبه 20 اردیبهشت 1389, 22:54 عصر
سلام...
این یه برنامه است که دوتا عدد مختلط رو با هم جمع و در هم ضرب میکنه :

#include<iostream>
#include<stdlib.h>
using namespace std;
class complex
{
int a;
int b;
int c;
int d;
public:
complex(int,int,int,int);
void sum();
void mul();
void print();
};
complex::complex(int z,int n,int v,int b)
{
a=z;b=n;c=v;d=b;
}
void complex::sum()
{
int t,k;
t=a+c;
k=b+d;
cout<<t<<"+"<<k<<"i"<<endl;

}
void complex::mul()
{
int t,k,j,l,o,p;
t=a*c;
k=a*d;
j=b*c;
l=b*d;
o=t+(-l);
p=k+j;
cout<<o<<"+"<<p<<"i"<<endl;
}
void complex::print()
{
cout<<"the sum is:"<<endl;
sum();
cout<<"the multipy is:"<<endl;
mul();
}
void main()
{
int z,n,v,b;
cin>>z>>n>>v>>b;
complex x(z,n,v,b);
x.print();
}





فقط مشکلش اینه که موقع چاپ عدد ها رو نا مفهوم چاپ میکنه ...
مشکل از چیه ؟
ممنون.

tdkhakpur
دوشنبه 20 اردیبهشت 1389, 23:02 عصر
به نظرم داخل دادن اسم به پارامتر اشتباه کرده باشید.


complex::complex(int z,int n,int v,int b)
{
a=z;b=n;c=v;d=b;
}
تغییر به
complex::complex(int z,int n,int v,int m)
{
a=z;b=n;c=v;d=m;
}