From 5ce214686e668bf185222b518b78d7f47a20b4fd Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 7 Dec 2025 13:44:16 +0200 Subject: feat(Week10): Add solutions --- Week10/Exercise05.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Week10/Exercise05.cpp (limited to 'Week10/Exercise05.cpp') diff --git a/Week10/Exercise05.cpp b/Week10/Exercise05.cpp new file mode 100644 index 0000000..897ed4b --- /dev/null +++ b/Week10/Exercise05.cpp @@ -0,0 +1,33 @@ +#include + +int largest(int** mat, unsigned int rows, unsigned int cols) { + int max = mat[0][0]; + + for (unsigned int row = 0; row < rows; row++) + for (unsigned int col = 0; col < cols; col++) + if (mat[row][col] > max) + max = mat[row][col]; + + return max; +} + +int main() { + int rows, cols; + std::cin >> rows >> cols; + + int** mat = new int*[rows]; + for (unsigned int row = 0; row < rows; row++) { + mat[row] = new int[cols]; + + for (unsigned int col = 0; col < cols; col++) + std::cin >> mat[row][col]; + } + + std::cout << largest(mat, rows, cols) << std::endl; + + for (unsigned int row = 0; row < rows; row++) + delete[] mat[row]; + delete[] mat; + + return 0; +} -- cgit v1.3.1-23-gd82d