SlideShare una empresa de Scribd logo
1 de 5
suma=0;
for(i=0;i<n;i++){
suma = tu_array[i] + suma;
}
Al final de este bucle "for" la variable "suma" contendra la suma de todos los elementos del
array.
NOTA: Debes conocer el valor de "n" para q el bucle se ejecute correctamente. Le puedes
pedir al usuario cuantos numeros va a ingresar , antes de que ingrese los numeros del array y
ese seria tu "n". (Esta no es la manera eficiente, pero asumo q ya la parte de guardar los datos
en el array la haz realizado)
hace 5 años
ola, estoy probando de multiplicar varios números enteros de un vector en C, pero cuando lo
compilo el resultado que me da es 0 y cuando resto dos numeros enteros del vector me da -
15. Cómo se haría para dividir dos numeros enteros lo he probado pero me da 0, Estos son
mis programas: la resta, la multiplicación y la división. Gracias.
#include <stdio.h>
#include <stdlib.h>
#define TAM 4
int main(){
int v[TAM];
int i;
int multi;
multi=0;
printf("Introduce los %d elementos a multiplicar: ",TAM);
for(i=0 ; i<TAM ; i++){
scanf("%d",&v);
multi=multi * v;
}
printf("El resultado de la multiplicación es %dn",multi);
}
---------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#define TAM 2
int main(){
int v[TAM];
int i;
int resta;
resta=0;
printf("Introduce los %d elementos a multiplicar: ",TAM);
for(i = 0; i<TAM; i++){
scanf("%d",&v);
resta=resta - v;
}
printf("El resultado de la resta es: %dn",resta);
}
----------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#define TAM 2
int main(){
int v[TAM];
int i;
int div;
div=0;
printf("Introduce los %d elementos a dividir: ",TAM);
for(i = 0; i<TAM; i++){
scanf("%d",&v);
div=div / v;
}
printf("El resultado de la división es: %dn",div);
}
Re: restar, multiplicar y dividir elementos de un arreglo
« Respuesta #1 en: 14 Marzo 2010, 20:56 »
El de la multiplicación estas dandole a "multi" el valor de 0, entonces siempre te va tirar 0,
igual en el de divición, que siempre vas a dividir en 0.
Y otra cosa que veo por ejemplo en c me lío un poco voy a poner como seria para pedir los
datos en c++
Código
1. for (int i=0;i<5;i++)
2. {
3. cout<<"ingresa numero "<<i+1<<" del arreglo ";
4. cin>>v[i]
5. }
Ese es para pedir 5 números y organizarlos en el arreglo,
Ahora si quieres sumar esos números.
Código
1. int suma = 0;
2.
3. for (int i=0;i<5;i++)
4. {
5. suma += i;
6. }
7. cout<<"la suma de los arreglos es"<<suma;
8.
Creo que así anda, lo hice muy rápido y no tengo compilador a la mano.
Y los demás son lo mismo solo que con otro operador y en el caso de la multiplicación multi
debe valer 1 al principio.
PD: me cuentas si te anda, sino revisamos
Saludos...
1. #include <stdio.h>
2. #include <stdlib.h>
3. #define TAM 4
4.
5. int main(){
6. int v[TAM];
7. int i;
8. int multi=1;
9.
10. printf("Introduce los %d elementos a multiplicar: ",TAM);
11.
12. for(i=0;i<TAM;i++){
13. scanf("%d",&v[i]);
14. multi=multi * v[i];
15. }
16. printf("El resultado de la multiplicación es %dn",multi);
17. return 0;
18. }
En la resta te ocurre lo mismo al hacer el scanf. La resta puedes hacerla fuera, con otro
bucle, primero haciendo que resta valga el primer valor del vector, (por ejemplo 10), y luego
con el for vas restandole las demás posiciones. (en este caso solo resta 1 vez)
Código
1. #include <stdio.h>
2. #include <stdlib.h>
3. #define TAM 2
4.
5. int main(){
6. int v[TAM];
7. int i;
8. int resta;
9.
10. resta=0;
11.
12. printf("Introduce los %d elementos a restar: ",TAM);
13.
14. for(i = 0; i<TAM; i++){
15. scanf("%d",&v[i]);
16. }
17. resta=v[0];
18. for(i=1;i<TAM;i++){
19.
20. resta= resta-v[i];
21. }
22. printf("El resultado de la resta es: %dn",resta);
23. return 0;
24. }
25.
La división puedes hacerla igual que la resta, además puedes usar float en lugar de int, para
que te devuelva el resultado con la parte decimal:
Código
1. #include <stdio.h>
2. #include <stdlib.h>
3. #define TAM 2
4.
5. int main(){
6. float v[TAM];
7. int i;
8. float div;
9.
10.
11.
12. printf("Introduce los %d elementos a dividir: ",TAM);
13.
14. for(i = 0; i<TAM; i++){
15. scanf("%f",&v[i]);
16. }
17. div=v[0];
18. for(i=1;i<TAM;i++){
19.
20. div= div/v[i];
21. }
22. printf("El resultado de la división es: %.3fn",div);
23. return 0;
24. }
Buenos dias amigos.
Necesito sumar los elementos de un vector y no he podido....
Existe un método para sumar los elementos de un vector definido asi:
in vec[5];
for(int i=0; i<5;i++){
vec[i]= i;
}
luego necesito sumar los números que quedan en el vector
0,1,2,3,4,5 ; 0+1+2+3+4+5 = 15
Gracias por su ayuda!
Si alguien quiere saber más sobre la recursividad, puede leer el artículo entero en la wikipedia.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include
#include
int main()
{
int n = 3;
int t[] = {1,2,3,4};
printf("Resultado de la suma recursiva: %d", sumaVector(t,n));
return 0;
}
int sumaVector(int t[], int n){
int r = 0;
if(n==0){
r += t[0];
}else{
r = t[n] + sumaVector(t,n-1);
}
return r;
}
Este es el codigo para la realización del ejercicio.
Este ejercicio no es nada complicado. El caso base es cuando llegamos al último elemento del vector, es
decir, como vamos a empezar por el final (posición n-1), el final de la ejecución será cuando lleguemos al
principio del vector (n=0).
Mientras no lleguemos al principio del vector, sumamos el elemento anterior al que estamos sumando
restando en uno la posición (n-1) en la llamada recursiva.
No related posts.

Más contenido relacionado

La actualidad más candente

Clase 5 Analisis de Circuitos Ley de Voltaje de Kirchhoff
Clase 5 Analisis de Circuitos Ley de Voltaje de KirchhoffClase 5 Analisis de Circuitos Ley de Voltaje de Kirchhoff
Clase 5 Analisis de Circuitos Ley de Voltaje de KirchhoffTensor
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESDISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESFranklin J.
 
Amplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdfAmplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdfFranklin J.
 
Familas logicas de circuitos integrados
Familas logicas de circuitos integradosFamilas logicas de circuitos integrados
Familas logicas de circuitos integradosJULIETHOJEDA
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmostaurivan
 
COMANDOS DE RAPTOR
COMANDOS DE RAPTORCOMANDOS DE RAPTOR
COMANDOS DE RAPTORAlfa Mercado
 
The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...
The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...
The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...CzechDreamin
 
Problema nuestra del calculo de factor de rizo E1
Problema nuestra del calculo de factor de rizo E1Problema nuestra del calculo de factor de rizo E1
Problema nuestra del calculo de factor de rizo E1Tensor
 

La actualidad más candente (18)

Clase 5 Analisis de Circuitos Ley de Voltaje de Kirchhoff
Clase 5 Analisis de Circuitos Ley de Voltaje de KirchhoffClase 5 Analisis de Circuitos Ley de Voltaje de Kirchhoff
Clase 5 Analisis de Circuitos Ley de Voltaje de Kirchhoff
 
Sujetador y recortadores
Sujetador y recortadoresSujetador y recortadores
Sujetador y recortadores
 
ejercicios de raptor
ejercicios de raptor ejercicios de raptor
ejercicios de raptor
 
Laboratorios 2-de-redes-presentar (1)
Laboratorios 2-de-redes-presentar (1)Laboratorios 2-de-redes-presentar (1)
Laboratorios 2-de-redes-presentar (1)
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Fuerza eléctrica
Fuerza eléctricaFuerza eléctrica
Fuerza eléctrica
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Guia estructuras condicionales
Guia estructuras condicionalesGuia estructuras condicionales
Guia estructuras condicionales
 
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESDISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
 
Recursividad
RecursividadRecursividad
Recursividad
 
Algoritmo por seleccion
Algoritmo por seleccionAlgoritmo por seleccion
Algoritmo por seleccion
 
Amplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdfAmplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Familas logicas de circuitos integrados
Familas logicas de circuitos integradosFamilas logicas de circuitos integrados
Familas logicas de circuitos integrados
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
COMANDOS DE RAPTOR
COMANDOS DE RAPTORCOMANDOS DE RAPTOR
COMANDOS DE RAPTOR
 
The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...
The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...
The tooling Api demystified, It is not only for developers, Doria Hamelryk & ...
 
Problema nuestra del calculo de factor de rizo E1
Problema nuestra del calculo de factor de rizo E1Problema nuestra del calculo de factor de rizo E1
Problema nuestra del calculo de factor de rizo E1
 

Destacado

Olha Teu Jardim
Olha  Teu  JardimOlha  Teu  Jardim
Olha Teu JardimJNR
 
Contamina..
Contamina..Contamina..
Contamina..Elalle
 
Apostila de funções de 2º grau
Apostila de funções de 2º grauApostila de funções de 2º grau
Apostila de funções de 2º grauAntonio Carneiro
 
Filosofía
FilosofíaFilosofía
FilosofíaCEUNI
 
Filosofia. Por que estudar
Filosofia. Por que estudarFilosofia. Por que estudar
Filosofia. Por que estudarjosivaldopassos
 
Feria ceibal.xo
Feria ceibal.xoFeria ceibal.xo
Feria ceibal.xoNokia
 

Destacado (8)

Tinha Pressa
Tinha PressaTinha Pressa
Tinha Pressa
 
Mare nostrum
Mare nostrumMare nostrum
Mare nostrum
 
Olha Teu Jardim
Olha  Teu  JardimOlha  Teu  Jardim
Olha Teu Jardim
 
Contamina..
Contamina..Contamina..
Contamina..
 
Apostila de funções de 2º grau
Apostila de funções de 2º grauApostila de funções de 2º grau
Apostila de funções de 2º grau
 
Filosofía
FilosofíaFilosofía
Filosofía
 
Filosofia. Por que estudar
Filosofia. Por que estudarFilosofia. Por que estudar
Filosofia. Por que estudar
 
Feria ceibal.xo
Feria ceibal.xoFeria ceibal.xo
Feria ceibal.xo
 

Similar a Elementos de un arreglo

Tema 1: Primera parte. MATES
Tema 1: Primera parte. MATESTema 1: Primera parte. MATES
Tema 1: Primera parte. MATESMónica
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 
Arreglos
ArreglosArreglos
Arregloslichic
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoyordanch
 
Software para cálculos matemáticos
Software para cálculos matemáticosSoftware para cálculos matemáticos
Software para cálculos matemáticosdaniimoyano
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1guest79d55c9
 
Excel+formulas+y+funciones
Excel+formulas+y+funcionesExcel+formulas+y+funciones
Excel+formulas+y+funcioneshumbertocano034
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Introduccion a excel formulas y funciones
Introduccion a excel formulas y funcionesIntroduccion a excel formulas y funciones
Introduccion a excel formulas y funcionesFranco Ponce
 
Introduccion a excel formulas y funciones
Introduccion a excel formulas y funcionesIntroduccion a excel formulas y funciones
Introduccion a excel formulas y funcionesConalep Puebla III
 
Arreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionalesArreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionalesMarco Garay
 

Similar a Elementos de un arreglo (20)

Tema 1: Primera parte. MATES
Tema 1: Primera parte. MATESTema 1: Primera parte. MATES
Tema 1: Primera parte. MATES
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Luis Gamboa
Luis  GamboaLuis  Gamboa
Luis Gamboa
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructuras
Estructuras Estructuras
Estructuras
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
 
Software para cálculos matemáticos
Software para cálculos matemáticosSoftware para cálculos matemáticos
Software para cálculos matemáticos
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1
 
Programa 2
Programa 2Programa 2
Programa 2
 
Excel+formulas+y+funciones
Excel+formulas+y+funcionesExcel+formulas+y+funciones
Excel+formulas+y+funciones
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Introduccion a EXCEL Formulas y Funciones.pdf
Introduccion a EXCEL Formulas y Funciones.pdfIntroduccion a EXCEL Formulas y Funciones.pdf
Introduccion a EXCEL Formulas y Funciones.pdf
 
Introduccion a excel formulas y funciones
Introduccion a excel formulas y funcionesIntroduccion a excel formulas y funciones
Introduccion a excel formulas y funciones
 
Introduccion a excel formulas y funciones
Introduccion a excel formulas y funcionesIntroduccion a excel formulas y funciones
Introduccion a excel formulas y funciones
 
Arreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionalesArreglo unidimensionales y bidimensionales
Arreglo unidimensionales y bidimensionales
 

Más de Brahyan Marquez

Transformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sqlTransformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sqlBrahyan Marquez
 
esto es de transformacion del modelo relacional
esto es  de transformacion del modelo relacionalesto es  de transformacion del modelo relacional
esto es de transformacion del modelo relacionalBrahyan Marquez
 
Tipos de datos entrada y salida
Tipos de datos entrada y salidaTipos de datos entrada y salida
Tipos de datos entrada y salidaBrahyan Marquez
 
Catálogo limpieza-y-cuidado-del-hogar
Catálogo limpieza-y-cuidado-del-hogarCatálogo limpieza-y-cuidado-del-hogar
Catálogo limpieza-y-cuidado-del-hogarBrahyan Marquez
 

Más de Brahyan Marquez (7)

Transformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sqlTransformacion modelo entidad relacion a modelo relacional en postges sql
Transformacion modelo entidad relacion a modelo relacional en postges sql
 
esto es de transformacion del modelo relacional
esto es  de transformacion del modelo relacionalesto es  de transformacion del modelo relacional
esto es de transformacion del modelo relacional
 
78 csgt9s encrip
78 csgt9s encrip78 csgt9s encrip
78 csgt9s encrip
 
Programa de electronica
Programa de electronicaPrograma de electronica
Programa de electronica
 
Tipos de datos entrada y salida
Tipos de datos entrada y salidaTipos de datos entrada y salida
Tipos de datos entrada y salida
 
Catalogo ene11
Catalogo ene11Catalogo ene11
Catalogo ene11
 
Catálogo limpieza-y-cuidado-del-hogar
Catálogo limpieza-y-cuidado-del-hogarCatálogo limpieza-y-cuidado-del-hogar
Catálogo limpieza-y-cuidado-del-hogar
 

Elementos de un arreglo

  • 1. suma=0; for(i=0;i<n;i++){ suma = tu_array[i] + suma; } Al final de este bucle "for" la variable "suma" contendra la suma de todos los elementos del array. NOTA: Debes conocer el valor de "n" para q el bucle se ejecute correctamente. Le puedes pedir al usuario cuantos numeros va a ingresar , antes de que ingrese los numeros del array y ese seria tu "n". (Esta no es la manera eficiente, pero asumo q ya la parte de guardar los datos en el array la haz realizado) hace 5 años ola, estoy probando de multiplicar varios números enteros de un vector en C, pero cuando lo compilo el resultado que me da es 0 y cuando resto dos numeros enteros del vector me da - 15. Cómo se haría para dividir dos numeros enteros lo he probado pero me da 0, Estos son mis programas: la resta, la multiplicación y la división. Gracias. #include <stdio.h> #include <stdlib.h> #define TAM 4 int main(){ int v[TAM]; int i; int multi; multi=0; printf("Introduce los %d elementos a multiplicar: ",TAM); for(i=0 ; i<TAM ; i++){ scanf("%d",&v); multi=multi * v; } printf("El resultado de la multiplicación es %dn",multi); } --------------------------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #define TAM 2 int main(){ int v[TAM]; int i; int resta; resta=0; printf("Introduce los %d elementos a multiplicar: ",TAM); for(i = 0; i<TAM; i++){ scanf("%d",&v); resta=resta - v;
  • 2. } printf("El resultado de la resta es: %dn",resta); } ---------------------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #define TAM 2 int main(){ int v[TAM]; int i; int div; div=0; printf("Introduce los %d elementos a dividir: ",TAM); for(i = 0; i<TAM; i++){ scanf("%d",&v); div=div / v; } printf("El resultado de la división es: %dn",div); } Re: restar, multiplicar y dividir elementos de un arreglo « Respuesta #1 en: 14 Marzo 2010, 20:56 » El de la multiplicación estas dandole a "multi" el valor de 0, entonces siempre te va tirar 0, igual en el de divición, que siempre vas a dividir en 0. Y otra cosa que veo por ejemplo en c me lío un poco voy a poner como seria para pedir los datos en c++ Código 1. for (int i=0;i<5;i++) 2. { 3. cout<<"ingresa numero "<<i+1<<" del arreglo "; 4. cin>>v[i] 5. } Ese es para pedir 5 números y organizarlos en el arreglo, Ahora si quieres sumar esos números. Código 1. int suma = 0; 2. 3. for (int i=0;i<5;i++) 4. {
  • 3. 5. suma += i; 6. } 7. cout<<"la suma de los arreglos es"<<suma; 8. Creo que así anda, lo hice muy rápido y no tengo compilador a la mano. Y los demás son lo mismo solo que con otro operador y en el caso de la multiplicación multi debe valer 1 al principio. PD: me cuentas si te anda, sino revisamos Saludos... 1. #include <stdio.h> 2. #include <stdlib.h> 3. #define TAM 4 4. 5. int main(){ 6. int v[TAM]; 7. int i; 8. int multi=1; 9. 10. printf("Introduce los %d elementos a multiplicar: ",TAM); 11. 12. for(i=0;i<TAM;i++){ 13. scanf("%d",&v[i]); 14. multi=multi * v[i]; 15. } 16. printf("El resultado de la multiplicación es %dn",multi); 17. return 0; 18. } En la resta te ocurre lo mismo al hacer el scanf. La resta puedes hacerla fuera, con otro bucle, primero haciendo que resta valga el primer valor del vector, (por ejemplo 10), y luego con el for vas restandole las demás posiciones. (en este caso solo resta 1 vez) Código 1. #include <stdio.h> 2. #include <stdlib.h> 3. #define TAM 2 4. 5. int main(){ 6. int v[TAM]; 7. int i; 8. int resta; 9. 10. resta=0;
  • 4. 11. 12. printf("Introduce los %d elementos a restar: ",TAM); 13. 14. for(i = 0; i<TAM; i++){ 15. scanf("%d",&v[i]); 16. } 17. resta=v[0]; 18. for(i=1;i<TAM;i++){ 19. 20. resta= resta-v[i]; 21. } 22. printf("El resultado de la resta es: %dn",resta); 23. return 0; 24. } 25. La división puedes hacerla igual que la resta, además puedes usar float en lugar de int, para que te devuelva el resultado con la parte decimal: Código 1. #include <stdio.h> 2. #include <stdlib.h> 3. #define TAM 2 4. 5. int main(){ 6. float v[TAM]; 7. int i; 8. float div; 9. 10. 11. 12. printf("Introduce los %d elementos a dividir: ",TAM); 13. 14. for(i = 0; i<TAM; i++){ 15. scanf("%f",&v[i]); 16. } 17. div=v[0]; 18. for(i=1;i<TAM;i++){ 19. 20. div= div/v[i]; 21. } 22. printf("El resultado de la división es: %.3fn",div); 23. return 0; 24. }
  • 5. Buenos dias amigos. Necesito sumar los elementos de un vector y no he podido.... Existe un método para sumar los elementos de un vector definido asi: in vec[5]; for(int i=0; i<5;i++){ vec[i]= i; } luego necesito sumar los números que quedan en el vector 0,1,2,3,4,5 ; 0+1+2+3+4+5 = 15 Gracias por su ayuda! Si alguien quiere saber más sobre la recursividad, puede leer el artículo entero en la wikipedia. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include #include int main() { int n = 3; int t[] = {1,2,3,4}; printf("Resultado de la suma recursiva: %d", sumaVector(t,n)); return 0; } int sumaVector(int t[], int n){ int r = 0; if(n==0){ r += t[0]; }else{ r = t[n] + sumaVector(t,n-1); } return r; } Este es el codigo para la realización del ejercicio. Este ejercicio no es nada complicado. El caso base es cuando llegamos al último elemento del vector, es decir, como vamos a empezar por el final (posición n-1), el final de la ejecución será cuando lleguemos al principio del vector (n=0). Mientras no lleguemos al principio del vector, sumamos el elemento anterior al que estamos sumando restando en uno la posición (n-1) en la llamada recursiva. No related posts.