Zusammenfassung der Ressource
Arreglos
- Características
- -Son variables que pueden encapsular más de un elemento.
-Son muy útiles a la hora de capturar una serie ordenada de
datos. -Es posible ingresar los elementos una vez dentro el
programa. -Existen arreglos de múltiples dimensiones.
- Qué es?
- Es una estructura dentro de un programa
dónde podemos guardar un número
determinado de datos o variables del
mismo tipo con un índice para poder
identificar a cada uno de ellos
- Tipos de
arreglos que hay
- Unidimensional
- Contiene un
sólo índice de
datos [a]
- Bidimencional
- Contiene un
indice de filas y
otro de columnas
[a,b]
- Multidimencional
- Contiene índices
dependiendo de
las dimensiones
del arreglo
[a,b,c,...n]
- Respresentación
gráfica
- Un "array" o arreglo se puede representar
gráficamente cómo un almacén. Porque se
pueden almcenar los datos en las
diferente filas, columnas, a diferentes
"alturas" .
- Declaración
de un arreglo
- TipoDeVariable NombreDelArreglo
[NúmeroDeElementos] = {Elementos}
- En caso de declarar que
el usuario; solicitar
hacerlo y después
capturar los digitos con
un bucle for y un scanf();
- Para "llamar" un elemento que se encuentra dentro del arreglo se utiliza
NombreDelArreglo [índiceDelElemento];
- Variables
de texto
- Para declarar un arreglo con
elementos de string (palabras)
se utiliza de la siguiente
manera.
- Variable"char" NombreDelArreglo
[NúmeroDeDígitos] = "Dígitos";
- Recorrer un Arreglo
- El concepto de recorre un arreglo es con la
intención de ordenar los elementos dentro del
arreglo para que éstos estén colocados de
manera ascendente o descendente según su
orden natural.
- Esto se hace por medio de un bucle for y otro mas anidado donde
inicializamos el valor según el orden requerido y luego le
indicamos hasta dónde se va a cambiar de posición cada dígito, y
le decimos que incremente o decremente de posición para
comprobar por medio de un if, si hay que ordenar el siguiente
dígito o sino pasa al siguiente.
- La manera de hacer que intercambie de lugar, es
decir que recorra hacia algún lado según se requiera
es usar un variable que iguale el dígito a comprobar y
éste a su vez iguale al siguiente dígito para que esté
último vuelva a ser el que iguale a la primera
variable.
- Variable Arreglo[#DeElementos] = {elementos}
- Variable i,j,aux;
- for(i=0;i<5;i++) {
- for(j=0;j<5;j++) {
- if(Arreglo[j]>Arreglo[j+1]) {
- aux = Arreglo[j];
- Arreglo[j] = Arreglo[j+1];
- Arreglo[j+1] = aux
- }
- }
- }