Yurttas/PL/OOL/Cplusplus/F/03/02/03/00/01/matrix 00.cpp

  1/*
  2   Copyright(C) 1998
  3   All Rights Reserved. Salih Yurttas, ZCubes, BitsOfCode Software Systems, Inc..
  4
  5   Permission to use, copy, modify, and distribute this
  6   software and its documentation for EDUCATIONAL purposes
  7   and without fee is hereby granted provided that this
  8   copyright notice appears in all copies.
  9
 10   date   : January 1, 1998.
 11   authorĀ : Salih Yurttas.
 12
 13   matrix_00.cpp
 14*/
 15
 16
 17#include <iostream>
 18
 19using namespace std;
 20
 21#include "Matrix.h"
 22
 23int main(int argc, char* argv[]) {
 24
 25  Matrix ma0;
 26
 27  cout << endl;
 28  cout << "ma0--";
 29  cout << endl;
 30
 31  ma0.put_matrix();
 32
 33  ma0.get_matrix();
 34
 35  cout << endl;
 36  cout << "ma0--";
 37  cout << endl;
 38
 39  ma0.put_matrix();
 40
 41  Matrix ma22(2, 2);
 42
 43  cout << endl;
 44  cout << "ma22--";
 45  cout << endl;
 46
 47  ma22.put_matrix();
 48
 49  Matrix ma44(4, 4), mb44(4, 4);
 50  ma44.get_matrix();
 51
 52  cout << endl;
 53  cout << "ma44--";
 54  cout << endl;
 55
 56  ma44.put_matrix();
 57
 58  mb44 = ma44 + ma0;
 59
 60  cout << endl;
 61  cout << "mb44--";
 62  cout << endl;
 63
 64  mb44.put_matrix();
 65
 66  Matrix ma43(4,3);
 67
 68  cout << endl;
 69  cout << "ma43--";
 70  cout << endl;
 71
 72  ma43.put_matrix();
 73
 74  Matrix ma1(ma0);
 75
 76  cout << endl;
 77  cout << "ma1--";
 78  cout << endl;
 79
 80  ma1.put_matrix();
 81
 82  Matrix ma2 = ma1;
 83
 84  cout << endl;
 85  cout << "ma2--";
 86  cout << endl;
 87
 88  ma2.put_matrix();
 89
 90  Matrix ma3;
 91
 92  cout << endl;
 93  cout << "ma3--";
 94  cout << endl;
 95
 96  ma3.put_matrix();
 97
 98  Matrix ma4(2,2), ma5(2,2), ma6(2,2);
 99  ma6 = ma4 + ma5;
100
101  cout << endl;
102  cout << "ma6--";
103  cout << endl;
104
105  ma6.put_matrix();
106
107  cout << endl;
108
109}