miércoles, 18 de mayo de 2016

Obtener el numero menor de un vector

/*En este ejemplo se utiliza un vector de tamaño 50, una variable "menor" que se inicializa en la posicion 0 del vector, el ciclo for recorre el vector buscando el menor, cuando lo encuentra lo guarda en la variable "menor", y lo devuelve al final */

int menor=vector[0];
int cantidad; /* Representa la cantidad de elementos que tiene el vector en ese momento
int vector[50];

for (int i=0;i<cantidad;i++)
if (menor>vector[i])
menor=vector[i];
return menor;

Obtener el numero mayor de un vector


/*En este ejemplo se utiliza un vector de tamaño 50, una variable "mayor" que se inicializa en la posicion 0 del vector, el ciclo for recorre el vector buscando el mayor, cuando lo encuentra lo guarda en la variable "mayor", y lo devuelve al final */

int mayor=vector[0];
int cantidad; /*Representa la cantidad de elementos que posee el arreglo en ese momento
int vector[50];

for (int i=0;i<cantidad; i++)
if (mayor<vector[i])
mayor=vector[i];
return mayor;

martes, 17 de mayo de 2016

Sumar todos los elementos del vector

/*Utilizamos un vector de tamaño 50, ademas la variable suma se inicia en 0 (si fuera una multiplicación hay que iniciar en 1), el ciclo for recorre todo el arreglo y va sumando el elemento que hay en cada posición del vector, lo guarda en la variable suma y devuelve el total al final */

int vector[50];
int cantidad; /*Representa la cantidad de elementos que posee el arreglo en ese momento
int suma=0;

for (int i=0; i<cantidad; i++)
suma+=vector[i];   /*Es igual a suma=suma+vector[i];
return suma;

Eliminar el ultimo elemento del vector

/*Creamos un arreglo de tamaño 50, el método va a ser de tipo void(no devuelve ningún valor), lo que hacemos es reducir el tamaño del vector en 1 */

int vector[50];
int cantidad;      /*Representa la cantidad de elementos que posee el vector

void eliminarEle(){
setCantidad(cantidad-1); /*Elimina la ultima posicion del arreglo
}

Mostrar todos los elementos del vector

/*En este caso yo uso un vector de tamaño 50, para utilizar el metodo toString se necesita la libreria #include <sstream>,  iniciamos un ciclo for que recorra todo el arreglo y muestre cada elemento*/

int vector[50];
int cantidad;

string toString(){
stringstream s;    /*Es parte de la sintaxis
for (int i=0;i<cantidad;i++)
s<<vector[i]<<endl; ------------->Puede ser cualquier otra letra en lugar de "s"
return s.str();      /*Es parte de la sintaxis
}

Insertar un elemento de un vector

/*Usamos un vector de tamaño 50, con la condición if/else revisamos que el vector tenga espacio libre, si es así insertamos nuestro elemento en la posición cantidad(la ultima posición vacía) y aumentos cantidad en 1, sino tiene espacio, devuelve false (por ser un método booleano) */


int vector[50];
int cantidad; /*Representa la cantidad de elementos que posee el arreglo y la ultima posición                                 vacía
int tamano; /*Es la cantidad máxima de elementos que puede tener el vector
int elem;     /*Elemento que vamos a insertar

//Insertar un elemento
    if (cantidad<tamano){
vector[cantidad]=elem;
setCantidad(cantidad+1);   /*Aumentamos cantidad en 1
}
else 
return false;

domingo, 8 de mayo de 2016

Hacer el espejo de un número

El espejo de un número es devolver el mismo número pero al revés

//Declaramos la variable
int numero;

//iniciamos el ciclo while
while (numero%10>0) {
        cout<<numero%10;
        numero=numero/10;
}