Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- ///NOTA: Solo se puede hacer con matrices cuadradas, con 0 < n <= 30 y numeros >= 0.
- int val_min (int mat [][30], int i, int j, int n, int com) {
- int v_min = com;
- if (i == n) {
- return v_min;
- } else {
- if (i < n) {
- if (v_min > mat [i][j]){
- v_min = mat [i][j];
- }
- ++j;
- if (j < n) {
- val_min (mat, i, j, n, v_min);
- } else {
- ++i;
- val_min (mat, i, 0, n, v_min);
- }
- }
- }
- }
- int main ( ) {
- int n;
- std::cin >> n;
- int mat [n] [30];
- for (int i = 0; i < n; ++i){
- for (int j = 0; j < n; ++j) {
- int num;
- std::cin >> num;
- mat [i] [j] = num;
- }
- }
- int comienzo = mat [0][0];
- std::cout << val_min (mat, 0, 1, n, comienzo) << "\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement