
Ayuda Ejercicio Arreglos
Publicado por Maria (5 intervenciones) el 15/02/2015 23:28:06
Hola.
Debo realizar el siguiente ejercicio en C++
Crear un arreglo de 10 posiciones, que se pidan los números, pero el arreglo solo se debe llenarse con números pares, después de llenarse se debe mostrar el promedio y mostrar los números mayores o iguales al promedio obtenido, también se debe mostrar en qué posición están esos números mayores al promedio.
Lo he intentado de varias maneras y hasta el momento tengo esto. Cómo puedo mostrar las posiciones de los números mayores o iguales que el promedio? Y por cierto, el promedio tampoco me funciona.
#include <iostream>
using namespace std;
int main () {
int Arreglo[10];
int c=0;
int num;
int total=0;
while (c< 10){
cout << "Ingrese numeros pares: ";
cin >> num;
Arreglo[c] = num;
c++;
total+=num;
}
float promedio=total/c;
cout << "El promedio es"<< promedio << endl;
int IgualQue = 0;
int MayorQue=0;
for (int i=0; i<c; i++){
if (Arreglo[i]==promedio){
IgualQue++;
}
else if (Arreglo[i] > promedio){
MayorQue++;
}
}
cout << "Hay" << IgualQue << " numeros iguales al promedio.";
cout << "Hay" << MayorQue << " numeros mayores al promedio.";
system("pause");
return 0;
}
Debo realizar el siguiente ejercicio en C++
Crear un arreglo de 10 posiciones, que se pidan los números, pero el arreglo solo se debe llenarse con números pares, después de llenarse se debe mostrar el promedio y mostrar los números mayores o iguales al promedio obtenido, también se debe mostrar en qué posición están esos números mayores al promedio.
Lo he intentado de varias maneras y hasta el momento tengo esto. Cómo puedo mostrar las posiciones de los números mayores o iguales que el promedio? Y por cierto, el promedio tampoco me funciona.

#include <iostream>
using namespace std;
int main () {
int Arreglo[10];
int c=0;
int num;
int total=0;
while (c< 10){
cout << "Ingrese numeros pares: ";
cin >> num;
Arreglo[c] = num;
c++;
total+=num;
}
float promedio=total/c;
cout << "El promedio es"<< promedio << endl;
int IgualQue = 0;
int MayorQue=0;
for (int i=0; i<c; i++){
if (Arreglo[i]==promedio){
IgualQue++;
}
else if (Arreglo[i] > promedio){
MayorQue++;
}
}
cout << "Hay" << IgualQue << " numeros iguales al promedio.";
cout << "Hay" << MayorQue << " numeros mayores al promedio.";
system("pause");
return 0;
}
Valora esta pregunta


0