To tylko jedna z 8 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
PROGRAM 1 class wektor
{
private:
double x,y,z;
public:
Wczytaj();
Wypisz();
wektor ();
wektor (double, double, double);
~wektor();
wektor operator + (wektor);
double operator * (wektor);
friend wektor operator * (double wektor);
} ;
wektor:: Wczytaj()
{ cin xyz; }
wektor:: Wypisz()
{ cout (istream&, wektor&);
Wypisz();
wektor ();
wektor (double, double, double);
wektor operator + (wektor);
double operator * (wektor);
wektor operator = (wektor);
friend wektor operator * (double, wektor);
} ;
istream& operator (istream& in, wektor& A)
{
in A.x;
in A.y;
in A.z;
return in;
}
wektor:: Wypisz()
{cout
(…)
…=z+A.z;
return B;
}
double operator * (wektor A)
{ return x*A.x+y*A.y+z*A.z; }
wektor operator * (double a, wektor A)
{
wektor C;
C.x=a*x;
C.y=a*y;
C.z=a*z;
return C;
}
wektor:: wektor (double a, double b, double c)
{
x=a;
y=b;
z=c;
cout <<"Konstruktor";
}
wektor:: wektor ();
{
x=0;
y=0;
z=0;
}
~wektor:: wektor()
{
cout <<"Destruktor";
}
main()
{
wektor A, B(3,4,5), C;
C.Wczytaj();
A=B+C;
B=2*C;
cout…
…; i++)
delete w[i];
delete w;
}
macierz macierz:: operator + (macierz A)
{
macierz X;
if ((n=A.n)&&(m=A.m))
{
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
X.w[i][j]=w[i][j]+A.w[i][j];
return X;
}
else
cout <<"operacja niemozliwa";
return *this;
}
macierz macierz:: operator = (macierz A)
{
if ((n=A.n)&&(m=A.m))
{
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
w[i][j]=A.w[i][j];
}
else
{
cout <<"operacja…
... zobacz całą notatkę
Komentarze użytkowników (0)