Informática, pregunta formulada por csociales65, hace 28 días

Programar un algoritmo recursivo que permita sumar los elementos de una matriz.
int suma (int fila, int col, int orden, int mat [] [])
{
if (fila == 0 && col == 0)
return mat [0] [0];
else
if (col < 0)
return suma (fila - 1, orden, orden, mat); else
return mat [fila] [col] + suma (fila, col - 1, orden, mat);

python

Respuestas a la pregunta

Contestado por megatokay
0

Programa para cargar elementos de una matriz y sumarlos de manera recursiva (con función que se llama a sí misma). A continuación se muestras el código en Python.

if __name__ == '__main__':

  • # Definir varibles

m = float()

m = [[float() for ind0 in range(2)] for ind1 in range(2)]

print("Cargar matriz de: 2 filas x 2 columnas ")

  • # Cargar la matriz y sumar elementos con método recursivo

def funcion(f,c,k,suma):

 if k==4:

       return suma

 if (k%2)==0:

   print("dato(",f,",",c, end="): ")

   m[f][c] = float(input())

   suma = suma +  m[f][c]

   return funcion(f,c+1,k+1,suma)

 

 print("dato(",f,",",c, end="): ")

 m[f][c] = float(input())

 suma = suma +  m[f][c]

 return funcion(f+1,c-1,k+1,suma)

print("Suma es: ", funcion(0,0,0,0))

Para saber más acerca de función recursiva consulte https://brainly.lat/tarea/13701810

#SPJ1

Adjuntos:
Otras preguntas