Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Arreglos c++

Estas en el tema de Arreglos c++ en el foro de C/C++ en Foros del Web. Crear un arreglo de 10 posiciones, que se pidan los números, pero: * El arreglo solo se debe llenarse con números pares, si se da ...
  #1 (permalink)  
Antiguo 18/08/2013, 14:41
Avatar de kerochan  
Fecha de Ingreso: agosto-2013
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Arreglos c++

Crear un arreglo de 10 posiciones, que se pidan los números, pero:

* El arreglo solo se debe llenarse con números pares, si se da un numero impar rechazarlo
* Después de llenarse se debe mostrar el promedio
* Mostrar los números mayores o iguales al promedio obtenido
*Mostrar en qué posición están esos números mayores al promedio

Espero me puedan colaborar ya que he intentando e intentado pero nada que me sale
  #2 (permalink)  
Antiguo 18/08/2013, 15:05
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 11 años, 9 meses
Puntos: 28
Respuesta: Arreglos c++

El primer punto, para saber si es un numero par:

Código C++:
Ver original
  1. if (Numero % 2 == 0) // par
  2. else // impar

El promedio es bastante elemental, sumas todos los numeros del arreglo y lo divides entre el numero de posiciones (10 en este caso).
  #3 (permalink)  
Antiguo 18/08/2013, 15:11
Avatar de kerochan  
Fecha de Ingreso: agosto-2013
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Arreglos c++

Hola

int vector[10];
int posicion=0;
int numero;
do{
printf("Ingrese un valor");
scaner("%i",&numero);
if(numero%2==0){
vector[posicion];
posicion++;
}
}while(posicion<10);
int suma=0;
for(int i=0;i<10;i++){
suma+=vector[i];
}
double promedio=suma/10;
printf("El promedio es "+promedio);
for(int i=0;i<10;i++){
if(promedio<=vector[i])
printf("El numero %i y la posición dentro del vector es %i",
vector[i],i)
}
  #4 (permalink)  
Antiguo 18/08/2013, 15:13
Avatar de kerochan  
Fecha de Ingreso: agosto-2013
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Arreglos c++

es el codigo que estoy haciendo pero no se donde estara el error, o el problema. gracias
  #5 (permalink)  
Antiguo 05/09/2013, 23:38
 
Fecha de Ingreso: septiembre-2013
Mensajes: 5
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Arreglos c++

Dentro del do while, en donde esta el if deberia haber un else que tenga posicion-- ya que si es impar el numero seria invalidado y reemplazado por otro

Etiquetas: arreglos, int, numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:22.