SlideShare una empresa de Scribd logo
1 de 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}};

Más contenido relacionado

La actualidad más candente (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 a Arreglos o Arrays en Lenguaje C

Similar a 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
 

Último

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
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
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.
 
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
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
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
 
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
 

Último (20)

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
 
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
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
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
 
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...
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
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
 
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
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 

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