BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 10 Otros tipos de variables: Arrays
Ejercicios Propuestos

10.8.- ¿Que es lo que ejecuta el siguiente programa?

#include <stdio.h>

#define SIZE 10

int whatIsThis(int [], int);

main() {

int total, a[SIZE]={1,2,3,4,5,6,7,8,9,10};

total = whatIsThis(a, SIZE);

printf("El total de los valores de los elementos del array es %d\n", total);

return 0;

}

int whatIsThis(int b[], int size)

{

if (size == 1)

return b[0];

else

return b[size-1] + whatIsThis(b, size -1);

}

10.9.- ¿Qué es lo que lleva a cabo el siguiente programa?

#include <stdio.h>

#define SIZE 10

void someFunction(int [], int);

main() {

int a[SIZE] = {32,27,64,18,95,14,90,70,60,37};

printf("Los valores del array son:\n");

someFunction(a, SIZE);

printf("\n");

return 0;

}

void someFunction( int b[], int size) {

if (size > 0) {

someFunction(&b[1], size - 1);

printf("%d", b[0]);

}

}