RECURSIVIDAD1.1
-
Upload
marco-antonio-cordova-romero -
Category
Documents
-
view
403 -
download
1
Transcript of RECURSIVIDAD1.1
![Page 1: RECURSIVIDAD1.1](https://reader036.fdocuments.mx/reader036/viewer/2022072012/55cf991b550346d0339b9f78/html5/thumbnails/1.jpg)
RECURSIVIDAD
Explicar cada paso del procedimiento o función de recursividad en un arreglo, mediante un código donde se halle la suma total de sus datos.Envía el código de esta actividad a través de “Recursividad”.
int suma(int vector[], int i, int n, int s){if(i<n){suma(vector, i+1, n, s+vector[i]);}else{return s;}}
La función devuelve la suma de los elementos del arreglo.Los parámetros son: el arreglo "vector", un entero "i" que indica la posición del arreglo donde inicia la suma, un entero "n" que indica la longitud del arreglo, y un entero "s" que indica el valor de inicio de la suma.
Por ejemplo, para sumar todos los elementos de un arreglo de 5 elementos, desde la posición 0, y la suma inicializada en 0, debes llamar a la función de esta forma:
suma(vector, 0, 5, 0);
Si quieres guardar el resultado de la suma dentro de una variable x, debes escribir la siguiente linea:
x=suma(vector, 0, 5, 0);