-
Notifications
You must be signed in to change notification settings - Fork 0
/
Tp5ej5
30 lines (27 loc) · 802 Bytes
/
Tp5ej5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <string.h>
/*5. Declare una función recursiva que devuelva la suma de todos los elementos de un
arreglo de números reales. Probar la función en un programa.
*/
float sumatoria(float numeros[], int ind, float total, int cant){
if(ind == cant){
return total;
}
else{
total = total + numeros[ind];
return sumatoria(numeros,ind+1,total,cant);
}
}
int main(){
float numeros[10];
int ind, cant,i;
float total;
ind = 0;
printf("Ingrese la cantidad de numeros que quiere sumar: ");
scanf(" %d", &cant);
for(i=0;i<cant;i++){
printf("Ingrese el numero <%d> ",i);
scanf(" %f", &numeros[i]);
}
printf ("La suma de todos los numeros es: %.2f", sumatoria(numeros,ind, total, cant));
}