admin
|
|
« Odpowiedz #1 : Luty 08, 2011, 22:54:11 » |
|
Przyk³ad 1. W programie wprowadzono klasê macierz o rozmiarze 2x2. W klasie tej zadeklarowano dwa konstruktory.
#include <cstdlib> #include <iostream>
using namespace std; class macierz {private: double a,b,c,d; public: macierz(void); macierz(double a1, double a2, double a3, double a4); void wyswietl(void); double wyznacznik(void);}; int main(int argc, char *argv[]) {macierz A,B(1,2,3,4); cout<< "Wyznacznik macierzy"; A.wyswietl(); cout<<endl<<" wynosi: "<<A.wyznacznik()<<endl<<endl; B.wyswietl(); cout<<endl<<"wynosi:"<<B.wyznacznik()<<endl;
system("PAUSE"); return EXIT_SUCCESS; } macierz::macierz(void){ a=b=c=d=0;} macierz::macierz(double a1, double a2, double a3, double a4) { a=a1; b=a2;c=a3; d=a4;} void macierz::wyswietl(void) {cout<<endl<<'|'<<a<<' '<< b<<'|'; cout<<endl<<'|'<< c<<' '<< d<<'|';} double macierz::wyznacznik(void) {return a*b-c*d;}
|