From fcf38e62e8160f2c9901bdfd33760afed28beb8d Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 22 Feb 2026 19:18:46 +0200 Subject: feat(Week01): Add solutions --- Week01/Exercise01/main.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Week01/Exercise01/main.cpp (limited to 'Week01/Exercise01/main.cpp') diff --git a/Week01/Exercise01/main.cpp b/Week01/Exercise01/main.cpp new file mode 100644 index 0000000..7958615 --- /dev/null +++ b/Week01/Exercise01/main.cpp @@ -0,0 +1,29 @@ +#include +#include "matrix.h" + +int main() { + unsigned rowsA, colsA; + std::cin >> rowsA >> colsA; + + int** matA = newMatrix(rowsA, colsA); + + for (unsigned row = 0; row < rowsA; ++row) + for (unsigned col = 0; col < colsA; ++col) + std::cin >> matA[row][col]; + + unsigned rowsB, colsB; + std::cin >> rowsB >> colsB; + + int** matB = newMatrix(rowsB, colsB); + + for (unsigned row = 0; row < rowsB; ++row) + for (unsigned col = 0; col < colsB; ++col) + std::cin >> matB[row][col]; + + std::cout << (sumMatrix((const int**)matA, rowsA, colsA) - sumMatrix((const int**)matB, rowsB, colsB)) << std::endl; + + deleteMatrix(matA, rowsA); + deleteMatrix(matB, rowsB); + + return 0; +} -- cgit v1.3.1-23-gd82d