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;
}

viernes, 8 de mayo de 2009

Ejercicios prácticos

Escoger 3 de los siguientes ejercicios :
1. Verificar si una matrix es la matriz identidad.
2. Verificar si una matrix es simétrica.
3. Hallar la transpuesta de una matriz dada.
4. Hallar el máximo de cada fila y el de cada columna.
5. Realizar un programa para realizar operaciones sobre matrices (suma, multiplicación por un escalar, multiplicación entre matrices).

Material de apoyo:
http://es.wikipedia.org/wiki/Matriz_(matem%C3%A1tica)
http://es.wikipedia.org/wiki/Producto_de_matrices
http://es.wikipedia.org/wiki/Matriz_sim%C3%A9trica
http://es.wikipedia.org/wiki/Matriz_transpuesta
http://video.google.com/videoplay?docid=9141177835851036781