"Es genial trabajar con ordenadores. No discuten, lo recuerdan todo y no se beben tu cerveza" -Paul Lear
miércoles, 28 de septiembre de 2016
Cuantas veces aparece un numero en el arreglo
/*Lo que vamos a hacer es buscar un elemento que recibimos del usuario y contar cuantas veces aparece en el arreglo, el ciclo for recorre el arreglo y con el if buscamos el elemento, cuando lo encuentra la variable "contador" aumenta en 1 y al final muestra el resultado total */
int cantidad; /*Cantidad de elementos que tiene el arreglo
int vector[10];
int valor; /*Elemento que vamos a buscar
int contador=0; /*Almacena cuantas veces aparece "valor"
for (int i=0; i<cantidad; i++) {
if (vector[i]==valor)
contador +=1; /*Es lo mismo que contador= contador + 1;
return contador;
}
int cantidad; /*Cantidad de elementos que tiene el arreglo
int vector[10];
int valor; /*Elemento que vamos a buscar
int contador=0; /*Almacena cuantas veces aparece "valor"
for (int i=0; i<cantidad; i++) {
if (vector[i]==valor)
contador +=1; /*Es lo mismo que contador= contador + 1;
return contador;
}
Sustituir dos elementos
/*En este ejemplo vamos a sustituir el elemento "a" del vector por el elemento "b" de este, en este caso "b" es un elemento que recibimos por el usuario. El ciclo for recorre el arreglo, con la sentencia if revisamos cada posición del vector para buscar el elemento que vamos a sustituir */
int a; /*Elemento que vamos a sustituir
int b; /*Elemento que recibimos del usuario
int cantidad; /*Cantidad de elementos que tiene el vector
int vector[5];
for (int i=0; i<cantidad; i++){
if (vector[i]==a) /*Busca el elemento "a"
vector[i]=b; /*Sustituir "a" por "b"
}
int a; /*Elemento que vamos a sustituir
int b; /*Elemento que recibimos del usuario
int cantidad; /*Cantidad de elementos que tiene el vector
int vector[5];
for (int i=0; i<cantidad; i++){
if (vector[i]==a) /*Busca el elemento "a"
vector[i]=b; /*Sustituir "a" por "b"
}
lunes, 26 de septiembre de 2016
Hacer un intercambio en un vector
/*En este ejemplo lo que vamos a hacer es intercambiar dos elementos dentro del arreglo sin perder ninguno, las variables "i" y "j" representan los 2 elementos, la variable "aux" hablando metafóricamente, es la tercer taza, donde vamos a guardar nuestro valor para no perderlo mientras hacemos el cambio*/
int i,j;
int aux;
aux= vector[i]; /*Pasamos el valor de "i" a "aux"
vector[i]=vector[j]; /*Pasamos el valor de "j" a "i" que ya estaba vacio
vector[j]=aux; /*Ahora pasamos el valor de "aux" a "j"
int i,j;
int aux;
aux= vector[i]; /*Pasamos el valor de "i" a "aux"
vector[i]=vector[j]; /*Pasamos el valor de "j" a "i" que ya estaba vacio
vector[j]=aux; /*Ahora pasamos el valor de "aux" a "j"
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;
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;
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;
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
}
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
}
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;
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;
}
//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;
//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
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
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
int valor;
//Hacemos la verificación del número
if (valor>=0)
return valor;
else
return valor*-1;
Suscribirse a:
Entradas (Atom)



