domingo, 31 de mayo de 2009

ejemplo con funciones y procedimientos

/* Para que tengan una guía para hacer el taller 5 y laboratorio 5, hice este ejercicio. ;)
si les falla algo es por el copy-paste... lo revisan y lo arreglan!

*/

#include < iostream>
using namespace std;

void leer(int v[],int n){
cout<<"Ingrese los valores del vector:\n";
for(int i=0;i < n;i++)
cin>>v[i];
}

void imprimir(int v[],int n){
for(int i=0;i < n;i++)
cout<< v[i]<<">
}


int contarApariciones(int v[], int n, int valor){
int cont=0;
for(int i=0;i < n;i++)
if(valor==v[i])
cont++;
return cont;
}

int calcularModa(int v[], int n){
int moda=v[0], contmoda=1, cont;
for(int i=0;i < n;i++){
cont=contarApariciones(v,n,v[i]);
if(cont>contmoda){
contmoda=cont;
moda=v[i];
}
}
return moda;
}

void pause(){
cout<<"\n\n";
system("pause");
}

int main(){
int vector[5], tamano=5, moda;
leer(vector,tamano);
imprimir(vector, tamano);
moda=calcularModa(vector,tamano);
cout<<"\nLa moda es "<< moda;
cout<<" y aparece"<< contarApariciones(vector,tamano,moda)<<" veces";
pause();
return 0;
}

No hay comentarios:

Publicar un comentario