Advertisement
fattboy

matran

Mar 9th, 2015
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <math.h>
  4. #include <iomanip>
  5.  
  6. using namespace std;
  7.  
  8. struct matran {
  9.     int n;
  10.     int **a;
  11. };
  12.  
  13. void nhap(matran &a)
  14. {
  15.     cout << "Nhap cap ma tran: ";
  16.     cin >> a.n;
  17.     a.a = new int*[a.n];
  18.     for (int i=0; i<a.n; i++)
  19.     a.a[i] = new int[a.n];
  20.     for (i=0; i<a.n; i++)
  21.         for (int j=0; j<a.n; j++)
  22.         {
  23.             cout << "Nhap a[" << i+1 << "][" << j+1 << "]: ";
  24.             cin >> a.a[i][j];
  25.         }
  26. }
  27.  
  28. void in (matran a)
  29. {
  30.     for (int i=0; i<a.n; i++)
  31.     {
  32.         for (int j=0; j<a.n; j++)
  33.         cout << setw(6) << a.a[i][j];
  34.         cout << endl;
  35.     }
  36. }
  37.  
  38. matran operator - (matran a)
  39. {
  40.     int i;
  41.     matran b;
  42.     b.n = a.n;
  43.     b.a = new int*[b.n];
  44.     for (i=0; i<b.n; i++)
  45.     b.a[i] = new int [b.n];
  46.     for (i=0; i<b.n; i++)
  47.         for (int j=0; j<b.n; j++)
  48.             b.a[i][j] = -a.a[i][j];
  49.     return b;
  50. }
  51.  
  52. main ()
  53. {
  54.     matran a,b;
  55.     nhap(a);
  56.     cout << endl << "Ma tran A: " << endl;
  57.     in(a);
  58.     b=-a;
  59.     cout << endl << "Ma tran B: " << endl;
  60.     in(b);
  61.     getch();
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement