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

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 

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