//Dados 50 números enteros, obtener el promedio de ellos y mostrar en pantalla el
//promedio y todos los números ingresados mayores que el.
#include <iostream.h>
#include <stdlib.h>
#include <streambuf.h>
void carga (double *vector[], int num);
double promedio (double vector[], int num);
void impresion (double vector[], double xprom, int num);
int main()
{ int n;
double *vec, prom;
cout<<"Ingresar la cantidad de numeros a procesar: ";cin>>n;
carga (&vec, n);
prom = promedio(vec,n);
impresion (vec, prom, n);
system("PAUSE");
return 0;
}
void carga (double *vector[], int num){
int i;
for (i=0;i<num;i++){
cout<<"Numero "<<i+1<<": ";
cin>>vector[i];}
}
double promedio (double vector[], int num){
int i;
double promedio, suma=0;
for(i=0;i<num;i++)
suma= suma + vector[i];
promedio= suma/num;
return(promedio);
}
void impresion (double vector[], double xprom, int num){
int i, j=0,p;
double *vectorimp;
for (i=0;i<num;i++)
if (vector[i]<xprom){
vectorimp[j]= vector[i];
j++;}
cout<<"El promedio es: "<<xprom;
cout<<endl<<endl;
cout<<"Los numeros ingresados mayores al promedio son: "<<endl<<endl;
for (p=0;p<=j;j++)
cout<<vectorimp[p]<<"/n";
}