jueves, 25 de abril de 2013

ejercicio en clase 24/04/13






Ejercicio con Template <Class T> 

Código:
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
template <class lml >
void generarNumeros(lml n[30])
{int i;srand(time(NULL));
cout<<"valores aleatorios"<<endl;
for(i=0;i<30;i++)
{n[i]=rand()%10;
cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}
template <class lml>
void promedio (lml n[30])
{int i;
float suma=0.0, promedio;
for(i=0;i<20;i++)
{suma=suma+n[i];}promedio=suma/20;
cout<<"El promedio es="<<promedio<<endl<<endl;}
template <class lml>
void arribamedia (lml n[30])
{int i, c;
float suma=0.0, promedio;
for (i=0;i<30;i++)
{if (n[i]>promedio)
{c++;}}
cout<<c<<" numueros mayor al promedio"<<endl<<endl;}
template <class lml>
void bajomedia (lml n[30])
{int i,c = 0,b = 0;
float suma=0.0,promedio;
for (i=0;i<30;i++)
{if (n[i]<promedio)
{c++ ;}
else
{if (n[i]==promedio)
{b++; }}}
cout<<c<<" numeros menores al promedio" <<endl<<endl;
cout<<b<<" numeros iguales al promedio" <<endl;}
void main ()
{float numeros[30];
generarNumeros(numeros);
promedio (numeros);
arribamedia (numeros);
bajomedia (numeros);
getch ();}

Solución:

No hay comentarios:

Publicar un comentario