Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include "StdAfx.h"
  2. #include <iostream>
  3. #include <ctime>
  4. using namespace std;
  5.  
  6. void Set (double **x, int N)
  7. {
  8. for (int i = 0; i < N; i++)
  9. for (int j = 0; j < N; j++)
  10. x[i][j]=rand()%9 + 1;
  11. }
  12.  
  13. void Print (double **x, int N)
  14. {
  15. for (int i = 0; i < N; i++)
  16. {
  17. for (int j = 0; j < N; j++)
  18. cout << x[i][j] << " ";
  19. cout << endl;
  20. }
  21. }
  22.  
  23. int main()
  24. {
  25. srand((int)time(0));
  26. int n;
  27. cout <<"n=";
  28. cin >>n;
  29.  
  30. double **a = new double*[n];
  31. for (int i = 0; i < n; i++)
  32. a[i]=new double[n];
  33.  
  34. double **b = new double*[n];
  35. for (int i = 0; i < n; i++)
  36. b[i]=new double[n];
  37.  
  38. double **x = new double*[n];
  39. for (int i = 0; i < n; i++)
  40. x[i]=new double[2*n];
  41.  
  42. Set (a,n);
  43. cout <<"Matrix a"<< endl;
  44. Print (a,n);
  45. Set (b,n);
  46. cout <<"Matrix b"<< endl;
  47. Print (b,n);
  48.  
  49. for (int i = 0; i < n; i++)
  50. for (int j = 0; j < n; j++)
  51. {
  52. x[i][j]=a[i][j];
  53. x[i][j+n]=b[i][j];
  54. }
  55.  
  56. cout <<"Matrix x"<< endl;
  57. Print (x,2*n);
  58.  
  59. for (int i = 0; i < n; i++)
  60. delete [] a[i];
  61. delete [] a;
  62.  
  63. for (int i = 0; i < n; i++)
  64. delete [] b[i];
  65. delete [] b;
  66.  
  67. for (int i = 0; i < 2*n; i++)
  68. delete [] x[i];
  69. delete [] x;
  70.  
  71. system("pause");
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement