diff --git a/2.cpp b/2.cpp index 9eed732..5eca909 100644 --- a/2.cpp +++ b/2.cpp @@ -10,12 +10,25 @@ typedef int Matrix[c_kM][c_kM]; int min_from_top_sector(Matrix& m) { + int l = 0, r = c_kM - 1; + int min = m[0][0]; + + int j = 0; + while (l <= r) { + for (int i = l; i <= r; i++) + if (m[i][j] < min) min = m[i][j]; + l++; r--; + j++; + } + return min; } int _tmain(int argc, _TCHAR* argv[]) { Matrix matrix; + + // matrix initialization std::cout << min_from_top_sector(matrix) << std::endl;