- Tema Autor
- #1
Encontre este ejercicio propuesto
Guardar n numeros en un vector , calcular el promedio y reemplazar todos los numeros que ocupan las posiciones pares por el promedio calculado
El programa lo hice asi
Cuando lo ejecuto si coloco por ejemplo 12345 deberia colocar 12343 pero lo que hace es 3333 o sea reemplaza el promedio en todas la posiciones del vector
sabiendo que hice bien la pregunta if(i%2= =0)
Gracias
Guardar n numeros en un vector , calcular el promedio y reemplazar todos los numeros que ocupan las posiciones pares por el promedio calculado
El programa lo hice asi
Código:
#include <stdio.h>
#include <conio.h>
void main()
{
int n,i,a[50],sum=0,prom,pos;
printf("ingresar tamaño del vector");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("ingresar numero");
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
sum = sum + a[i];
}
prom=sum/n;
for(i=0;i<n;i++){
if(i % 2 == 0){
a[i]=prom;
pos=i;
}
}
a[pos]=prom;
for(i=0;i<n;i++){
printf("%d",a[pos]);
}
}
Cuando lo ejecuto si coloco por ejemplo 12345 deberia colocar 12343 pero lo que hace es 3333 o sea reemplaza el promedio en todas la posiciones del vector
sabiendo que hice bien la pregunta if(i%2= =0)
Gracias