sábado, 19 de enero de 2008

Suma Pocisiones Impares de Un Vector en lenguaje C

Desarrolle la función "sumaPosImpar" a la que pasándole un vector de enteros y su tamaño devuelva la suma de los elementos del vector que ocupan posiciones impares.

int sumaPosImpar (int *v, int tam){
int i, suma;
// recorremos el vector
for (i=0, suma=0; i < tam; i++){
// si el indice es par es, sumamos
// porque en c empiezan en cero los indices
if ((i & 1) == 0)
suma += v[i];
}
//devolvemos el resultado en suma
return suma;
}