SlideShare a Scribd company logo
1 of 2
ARREGLOS o ARRAYS
Un arreglo como un conjunto de datos de un mismo tipo (numérico o alfanumérico) que se
referencian utilizando un nombre común; esto significa que, se les asigna un nombre para
identificar así al conjunto total de valores. A cada dato partícipe del arreglo se le denomina
elemento.
La numeraciónde loselementosse denominaíndice o subíndice de un array y solo determina
la posición del elemento dentro del array y no su valor o contenido; entonces decimos que
para acceder a cada elemento de un array se usan índices.
TIPOS DE ARREGLOS
ARREGLO UNIDIMENSIONAL O VECTOR: Es un conjunto de celdas, ordenadas en fila, en las
que se depositandatosde mismo tipo.Un arreglo unidimensional es un conjunto de datos
organizados en forma de lista.
Los valores que se muestran en el siguiente ejemplo pueden considerarse como
elementos de un arreglo unidimensional o vector:
21, 14, 15, 80, 17, 25, 30
Si a este conjunto (lista) de edades se le coloca un nombre como EDADES, se puede
hacer referencia a cualquier elemento del vector agregando un número encerrado entre
paréntesis rectos o corchetes [ ], al que se le denomina índice, el cual indica la posición que
ocupa dentro del vector un determinado elemento.
EDADES 21 14 15 80 17 25 30
Índice 0 1 2 3 4 5 6
Otro ejemplo:
Sueldo 150,00 500,00 354,50 500,00 840,00 600,00
k 0 1 2 3 4 5
A este vector le llamaremos SUELDOS, y la referencia a sus elementos sería de la siguiente
manera:
Sueldo[0] =150,00
Sueldo[1] =500,00
...
Sueldo[5] =600,00
Los índiceso subíndicespuedenrepresentarse pormediode unavariable,númerooexpresión
matemática. Los subíndices debenservaloresenterosypositivos.
Ejemplo:
Sueldo[K]
Sueldo[1]
Sueldo[K+1]
Los elementos de un vector pueden ser operados, comparados, modificados, ingresados y
mostrados, como si fueran variables.
Ejemplo:
S = Sueldo[1] + 500
Sueldo[3] = 500
Si Sueldo[2] > 300,00
Leer Sueldo[X]
Mostrar Sueldo[X]
DECLARACIÓN DE VECTORES
El formato para declarar un array unidimensional en lenguaje C es:
tipo nombre[n];
donde: n >= 1
Para acceder a un elemento del array: nombre[i]; donde: 0 <= i < n
Por ejemplo, la declaración:
int A[4];
Define unarrayde tipoenterode dimensión4.Y ya podríamos acceder al primer componente
del array por medio de: A[0], al segundo elemento por: A[1] y al último elemento por A[3].
En C, un array se utilizabásicamente cuando queremos tener, por ejemplo, una secuencia de
números reunidos en una sola variable.
INICIALIZAR UN ARRAY
Para inicializar un array, podemos hacer lo siguiente:
for (i = 0; i< 4; i++)
A[i] = i;
Otra manera de inicializar un array es asignándole los valores iniciales entre llaves de la
siguiente: int A[4] = {0, 1, 2, 3}; Si no se inicializa explícitamente el array no se puede estar
segurodel valorque contienenloselementos del mismo. Por lo general se inicializa un array
sin conocer su contenido asignando valores nulos, para los datos numéricos el 0.
for (i = 0; i< 4; i++)
A[i] = 0;
ASIGNACIÓNDE VALORES A UN ARRAY
Una manera de operarcon arrays es asignandovaloresconstantes.
Ejemplo:
intdigitos[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9,10};
char letras[5] = "ABCD",
char letras[5] = {'A','B', 'C', 'D', 0};
En este ejemplose debeincluirexplícitamenteel carácternulo. Un stringesun array de
caracteresque finalizaconel carácter nulo,yun carácter es el valorde un byte.
ARREGLO BIDIMENSIONAL O MATRIZ
NOTAS
Índice j (columnas)
0 1 2
Índice i (filas)
0 6.5 7 8.5
1 10 10 9
2 9 8 9.5
Un array en C puede tener una, dos o más dimensiones. Por ejemplo, un array de dos
dimensionestambiéndenominadomatriz,esinterpretadocomounarray (umidimensional) de
dimensión "f" (número de filas), donde cada componente es un array (unidimensional) de
dimensión "c" (número de columnas).
Un array de dos dimensiones, contiene, pues, "f *c " componentes.
DECLARACIÓN DE UNAMATRIZ
El formatopara declararun array multidimensional:
intnombre[f][c]…;
donde:f,c... >= 1;
Para accedera unelementodel arraymultidimensional:
nombre[i][j]; donde:0<= i < f ; 0 <= j < c;
Ejemplo:
intvalor[3] [4];
/* arreglode 3 filasy 4 columnas*/
intvalor[3] [4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
intvalor[3] [4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};

More Related Content

What's hot (11)

Funciones de Excel
Funciones de ExcelFunciones de Excel
Funciones de Excel
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Presentación de conjuntos. Richard
Presentación de conjuntos. RichardPresentación de conjuntos. Richard
Presentación de conjuntos. Richard
 
Sintaxis de la función si() de excel
Sintaxis de la función si() de excelSintaxis de la función si() de excel
Sintaxis de la función si() de excel
 
Excel
ExcelExcel
Excel
 
Conjuntos2637
Conjuntos2637Conjuntos2637
Conjuntos2637
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Funciones informaticas
Funciones informaticasFunciones informaticas
Funciones informaticas
 
Hojas de calculo
Hojas de calculoHojas de calculo
Hojas de calculo
 
Excel
ExcelExcel
Excel
 
12 función lógica si
12 función lógica si12 función lógica si
12 función lógica si
 

Similar to Arreglos o Arrays en Lenguaje C

Similar to Arreglos o Arrays en Lenguaje C (20)

Arreglos
ArreglosArreglos
Arreglos
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 
Vectores unidimensionales
Vectores unidimensionalesVectores unidimensionales
Vectores unidimensionales
 
Producto 1
Producto 1 Producto 1
Producto 1
 
Definicion de conjuntos
Definicion de conjuntosDefinicion de conjuntos
Definicion de conjuntos
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
Expo array
Expo arrayExpo array
Expo array
 
Arrays C++
Arrays C++Arrays C++
Arrays C++
 
arrays
arraysarrays
arrays
 
Arrays
ArraysArrays
Arrays
 
EXCEL INTERMEDIO
EXCEL INTERMEDIOEXCEL INTERMEDIO
EXCEL INTERMEDIO
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Funcxiones exel mio
Funcxiones exel mioFuncxiones exel mio
Funcxiones exel mio
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
3.6. formulas y funciones
3.6.  formulas y funciones3.6.  formulas y funciones
3.6. formulas y funciones
 
Producto 1
Producto 1Producto 1
Producto 1
 
26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo26 Php. Array Escalar Y Asociativo
26 Php. Array Escalar Y Asociativo
 
Vectores
VectoresVectores
Vectores
 

Recently uploaded

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 

Recently uploaded (20)

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 

Arreglos o Arrays en Lenguaje C

  • 1. ARREGLOS o ARRAYS Un arreglo como un conjunto de datos de un mismo tipo (numérico o alfanumérico) que se referencian utilizando un nombre común; esto significa que, se les asigna un nombre para identificar así al conjunto total de valores. A cada dato partícipe del arreglo se le denomina elemento. La numeraciónde loselementosse denominaíndice o subíndice de un array y solo determina la posición del elemento dentro del array y no su valor o contenido; entonces decimos que para acceder a cada elemento de un array se usan índices. TIPOS DE ARREGLOS ARREGLO UNIDIMENSIONAL O VECTOR: Es un conjunto de celdas, ordenadas en fila, en las que se depositandatosde mismo tipo.Un arreglo unidimensional es un conjunto de datos organizados en forma de lista. Los valores que se muestran en el siguiente ejemplo pueden considerarse como elementos de un arreglo unidimensional o vector: 21, 14, 15, 80, 17, 25, 30 Si a este conjunto (lista) de edades se le coloca un nombre como EDADES, se puede hacer referencia a cualquier elemento del vector agregando un número encerrado entre paréntesis rectos o corchetes [ ], al que se le denomina índice, el cual indica la posición que ocupa dentro del vector un determinado elemento. EDADES 21 14 15 80 17 25 30 Índice 0 1 2 3 4 5 6 Otro ejemplo: Sueldo 150,00 500,00 354,50 500,00 840,00 600,00 k 0 1 2 3 4 5 A este vector le llamaremos SUELDOS, y la referencia a sus elementos sería de la siguiente manera: Sueldo[0] =150,00 Sueldo[1] =500,00 ... Sueldo[5] =600,00 Los índiceso subíndicespuedenrepresentarse pormediode unavariable,númerooexpresión matemática. Los subíndices debenservaloresenterosypositivos. Ejemplo: Sueldo[K] Sueldo[1] Sueldo[K+1] Los elementos de un vector pueden ser operados, comparados, modificados, ingresados y mostrados, como si fueran variables. Ejemplo: S = Sueldo[1] + 500 Sueldo[3] = 500 Si Sueldo[2] > 300,00 Leer Sueldo[X] Mostrar Sueldo[X] DECLARACIÓN DE VECTORES El formato para declarar un array unidimensional en lenguaje C es: tipo nombre[n]; donde: n >= 1 Para acceder a un elemento del array: nombre[i]; donde: 0 <= i < n
  • 2. Por ejemplo, la declaración: int A[4]; Define unarrayde tipoenterode dimensión4.Y ya podríamos acceder al primer componente del array por medio de: A[0], al segundo elemento por: A[1] y al último elemento por A[3]. En C, un array se utilizabásicamente cuando queremos tener, por ejemplo, una secuencia de números reunidos en una sola variable. INICIALIZAR UN ARRAY Para inicializar un array, podemos hacer lo siguiente: for (i = 0; i< 4; i++) A[i] = i; Otra manera de inicializar un array es asignándole los valores iniciales entre llaves de la siguiente: int A[4] = {0, 1, 2, 3}; Si no se inicializa explícitamente el array no se puede estar segurodel valorque contienenloselementos del mismo. Por lo general se inicializa un array sin conocer su contenido asignando valores nulos, para los datos numéricos el 0. for (i = 0; i< 4; i++) A[i] = 0; ASIGNACIÓNDE VALORES A UN ARRAY Una manera de operarcon arrays es asignandovaloresconstantes. Ejemplo: intdigitos[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9,10}; char letras[5] = "ABCD", char letras[5] = {'A','B', 'C', 'D', 0}; En este ejemplose debeincluirexplícitamenteel carácternulo. Un stringesun array de caracteresque finalizaconel carácter nulo,yun carácter es el valorde un byte. ARREGLO BIDIMENSIONAL O MATRIZ NOTAS Índice j (columnas) 0 1 2 Índice i (filas) 0 6.5 7 8.5 1 10 10 9 2 9 8 9.5 Un array en C puede tener una, dos o más dimensiones. Por ejemplo, un array de dos dimensionestambiéndenominadomatriz,esinterpretadocomounarray (umidimensional) de dimensión "f" (número de filas), donde cada componente es un array (unidimensional) de dimensión "c" (número de columnas). Un array de dos dimensiones, contiene, pues, "f *c " componentes. DECLARACIÓN DE UNAMATRIZ El formatopara declararun array multidimensional: intnombre[f][c]…; donde:f,c... >= 1; Para accedera unelementodel arraymultidimensional: nombre[i][j]; donde:0<= i < f ; 0 <= j < c; Ejemplo: intvalor[3] [4]; /* arreglode 3 filasy 4 columnas*/ intvalor[3] [4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; intvalor[3] [4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};