realizar un programa que dentro de un arreglo unidimensional de números enteros, calcule la media de los que estén en posiciones impares c++
Respuestas a la pregunta
Respuesta:
Explicación:
te lo digo en pascal que lo tengo más fresco, (total lo que importa es el algoritmo)
arreglo:array[1..30] of integer (int en c) (es un arreglo de 30 espacios)
for i:= 1 to 30 do
begin
wirteln ('ingrese numero');
readln (arreglo[i]);
end;
tot:=0; (a tot lo asignas en cero para que empiece desde ahi a contar)
for j:= 1 to 30 do
if j div 2 =0 (si el resultado de dividir J x 2 es igual a cero es par)
then tot:=tot+arreglo[j];
writeln ('el promedio de la suma del vector es:',tot/30);
(el promedio se saca sumando todos los numeros dividido la cantidad de numeros)
espero haberte ayudado
PD: error mio J div 2=0 es par, ENTONCES
tenes que hacer if J div 2 <> 0 Then ... y ahi sigue...
SI el resultado de dividir por 2 es DISTINTO de cero entonces es impar y lo sumás