miércoles, 28 de septiembre de 2016

Arreglos bidimensionales

Se declaran de la siguiente forma:

 

    <tipo> Nombre [<filas>] [<columnas>]

Tipo puede ser: float, int, string, etc

Filas y columnas se refiere a la cantidad

NOTA: Los simbolos "< >" son solo de ejemplo, no se incluyen en el código.

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

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

lunes, 26 de septiembre de 2016

Más contenido




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"

Arreglos unidimensionales


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;