miércoles, 18 de mayo de 2016

Obtener la posicion del numero mayor del vector

/* En este ejemplo se utiliza un vector de tamaño 50, el ciclo for recorre el vector buscando el valor mayor, una vez que lo encuentra, guarda la posición (en este caso es "i"), y la devuelve cuando finaliza el ciclo */ 

int mayor=vector[0]; /*Se inicializa en la posición 0 del vector
int posicion;
int cantidad; /*Representa la cantidad de elementos que posee el vector en ese momento
int vector[50];

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

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

sábado, 7 de mayo de 2016

Mostrar los numeros pares

//Vamos a mostrar los números pares que hay hasta el numero que establezcamos de limite

//Declaramos las variables
int numero; //Es el limite
int n; //Aqui vamos a almacenar los números pares

//Creamos el ciclo while
while (n<=numero)
        if (n%2==0)
            cout<<n;
       n=n++;

//El mismo método pero con un ciclo for

for (n=2; n<=numero; n+2) //Inicializar n=2 porque es el primer número par
      if (n%2==0)
           cout<<n;

Obtener el último digito de un número

//Declaramos las variables
int numero; //Es el numero que vamos a usar
int digito; //Aqui se almacena el ultimo digito

digito=numero%10;

Nota: Se utiliza modulo 10 (%10) porque estamos trabajando en base decimal


Método que determina si un número es impar

//Declaramos una variable
int numero;

//Hacemos la verificacion del numero
if (numero%2==1)
    return true
else
   return false

Nota:Recordemos que un número es impar cuando el residuo de la división par es 1

Método que devuelva el valor absoluto de un número


//Declaramos una variable
      int valor;

//Hacemos la verificación del número
     if (valor>=0)
            return valor;
     else
            return valor*-1;