Advertisement
Quebonamade

Program 3

Mar 31st, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. class Macierz
  4. {
  5.     private:
  6.     int rozmiar;
  7.     float tablica[3][3];
  8.     public:
  9.     Macierz():rozmiar(3)
  10.     {
  11.         for(int i=0;i<rozmiar;i++)
  12.             for(int j=0;j<rozmiar;j++)
  13.                 {
  14.                     tablica[i][j]=0;
  15.                 }
  16.            
  17.     }
  18.     void wczytajDane()
  19.     {
  20.         cout<<endl;
  21.         for(int i=0;i<rozmiar;i++)
  22.             for(int j=0;j<rozmiar;j++)
  23.             {
  24.                 cout<<endl<<"Podaj wartosc dla ["<<i<<"]["<<j<<"]:";
  25.                 cin>>tablica[i][j];
  26.             }
  27.            
  28.     }
  29.     void wypisz()
  30.     {
  31.         cout<<endl;
  32.         for(int i=0;i<rozmiar;i++)
  33.             for(int j=0;j<rozmiar;j++)
  34.             {
  35.                 cout.width(5);
  36.                 cout<<tablica[i][j];
  37.                 if(j==(rozmiar-1))
  38.                 {
  39.                     cout<<endl;
  40.                 }
  41.             }
  42.     }
  43.     friend Macierz *dodajMacierze(Macierz *m1,Macierz *m2);
  44. };
  45. Macierz *dodajMacierze(Macierz *m1,Macierz *m2)
  46. {
  47.     Macierz *Suma=new Macierz();
  48.     for(int i=0;i>3;i++)
  49.             for(int j=0;j>3;j++)
  50.                 Suma->tablica[i][j]=((m1->tablica[i][j])+(m2->tablica[i][j]));
  51.     return Suma;
  52. }
  53. int main()
  54. {
  55.     Macierz *m1;
  56.     Macierz *m2;
  57.     Macierz *m3;
  58.     m1=new Macierz();
  59.     m2=new Macierz();
  60.     m3=new Macierz();
  61.     m1->wczytajDane();
  62.     m1->wypisz();
  63.     m2->wczytajDane();
  64.     m2->wypisz();
  65.     m3=dodajMacierze(m1,m2);
  66.     m3->wypisz();
  67.     return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement