/* 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;
"Es genial trabajar con ordenadores. No discuten, lo recuerdan todo y no se beben tu cerveza" -Paul Lear
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;
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;
Suscribirse a:
Entradas (Atom)