#include <stdlib.h>
#include <iomanip>
using namespace std;
void LeerDatosArreglo (int [] );
int encontrarMayor (int []);
void desplegarDatosArreglo (int [ ]);
int calcularPromedio (int []);
double calcularProducto(int []);
void desplegarMayorIgualPromedio(int []);
void EncontrarMayorPosicion(int [], int &may, int &pos);
int main()
{
int numeros[10]={12,10,22,13,15,45,66,10,34,32}; //Datos inicializados
int mayor,posicion;
//LeerDatosArreglo(numeros);
desplegarDatosArreglo(numeros);
cout<<"El dato mayor es: "<< encontrarMayor(numeros)<<endl;
cout<<"\n\nEl promedio de los numeros es "<<calcularPromedio(numeros)<<endl;
desplegarMayorIgualPromedio(numeros);
cout<<fixed<<setprecision(2)<<endl;
cout<<"\n\nEl producto es: "<<calcularProducto(numeros)<<endl;
EncontrarMayorPosicion(numeros,mayor,posicion);
cout<<"\n\nEl dato mayor es "<<mayor<<" esta en la posicion "<<posicion<<endl;
return 0;
}
void LeerDatosArreglo(int A[10])
{
int i;
cout<<"Introducir 10 valores enteros\n";
for (i=0; i<10; i++)
{
cout<<"Valor "<<i+1<<" : ";
cin>>A[i];
}
}
int encontrarMayor(int A[10])
{
int i;
int mayor=A[0];
for(i=1; i<10;i++)
{
if (A[i]>mayor)
{
mayor=A[i];
}
}
return mayor;
}
void desplegarDatosArreglo(int A[10])
{
int i;
system("cls");
cout<<"Listado de 10 Valores enteros\n\n";
for(i=0;i<10;i++)
{
cout<<A[i]<<"\t";
}
cout<<endl;
}
int calcularPromedio(int A[10])
{
int i;
int suma=0;
for(i=0;i<10;i++)
{
suma +=A[i];
}
return suma/10;
}
void desplegarMayorIgualPromedio(int A[10])
{
int i;
int promedio=calcularPromedio(A);
cout<<"\n\nValores Mayores e iguales a "<<promedio<<endl;
for(i=0;i<10;i++)
{
if(A[i]>=promedio)
{
cout<<A[i]<<"\t";
}
}
cout<<endl;
}
double calcularProducto(int A[10])
{
int i;
double prod=1;
for(i=0;i<10;i++)
{
prod *=A[i];
}
return prod;
}
void EncontrarMayorPosicion(int A[10], int &may, int &pos)
{
int i;
may=A[0];
for(i=1;i<10;i++)
{
if(A[i]>may)
{
may=A[i];
pos=i;
}
}
pos++;
}
No hay comentarios:
Publicar un comentario