Advertisement
Guest User

1

a guest
May 23rd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. //main.cpp
  2. #include <iostream>
  3. #include "mymatrix_t.h"
  4. using namespace std;
  5.  
  6. int main() {
  7.     srand(time(0));
  8.  
  9.     myMatrix_t matrix;
  10.     matrix.printMatrix();
  11.  
  12. }
  13.  
  14. //myMatrix_t.h
  15.  
  16. #ifndef MYMATRIX_T_H
  17. #define MYMATRIX_T_H
  18.  
  19. #include <ctime>
  20. #include<cstdlib>
  21.  
  22. class myMatrix_t {
  23.  
  24.     int myMatrix[50][50];
  25. public:
  26.     myMatrix_t();
  27.     void printMatrix() const;
  28.     void getMatrix(int[][50]);
  29. };
  30.  
  31. #endif // MYMATRIX_T_H
  32.  
  33. //myMatrix_t.cpp
  34.  
  35. #include "mymatrix_t.h"
  36. #include <iostream>
  37.  
  38. myMatrix_t::myMatrix_t() {
  39.     for (int i = 0; i < 50; i++)
  40.         for(int j = 0; j < 50; j++)
  41.           myMatrix[i][j] = (std::rand() % 201) - 100; // 101 liczb w przedziale <-50, 50>; -50 to pierwsza liczba całkowita w tym przedziale
  42. }
  43.  
  44. void myMatrix_t::getMatrix(int newMatrix[][50]) {
  45.     for (int i = 0; i < 50; i++)
  46.         for(int j = 0; j < 50; j++)
  47.           myMatrix[i][j] = newMatrix[i][j];
  48. }
  49.  
  50. void myMatrix_t::printMatrix() const {
  51.     for (int i = 0; i < 50; i++) {
  52.         for(int j = 0; j < 50; j++)
  53.           std::cout << myMatrix[i][j] << '\t';
  54.  
  55.         putchar('\n'); // wyświetlamy tylko jeden znak, więc lepiej użyć putchar, niż std::cout
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement