SlideShare una empresa de Scribd logo
1 de 12
Programación I
Estructuras de datos
DR. DANIEL MARCELO GONZÁLEZ ARRIAGA
Facultad de Ciencias de la Computación
Benemérita Universidad Autónoma De Puebla
1
daniel.gonzalezarr@correo.buap.mx
Estructuras de datos
Con frecuencia podemos encontrar problemas cuya solución es muy difícil de implementar si
utilizamos tipos simples de datos. Por otra parte, podemos encontrar una buena solución al
problema utilizando tipos estructurados de datos.
Una estructura de datos es una colección de datos que pueden ser caracterizados por su
organización y las operaciones que se definen en ella. Las estructuras de datos son muy
importantes en los sistemas de computadora. Los tipos de datos más frecuentes utilizados en los
diferentes lenguajes de programación son:
2
ARRAYS UNIDIMENSIONALES: LOS VECTORES
Un array o arreglo (matriz o vector) es un conjunto finito y ordenado de elementos
homogéneos.
La propiedad “ordenado” significa que el elemento primero, segundo, tercero, ..., enésimo de
un array puede ser identificado.
Los elementos de un array son homogéneos, es decir, del mismo tipo de datos. Un array puede
estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus
elementos de tipo entero, etc.
El tipo más simple de array es el array unidimensional o vector (matriz de una dimensión). Un
vector de una dimensión denominado NOTAS que consta de n elementos se puede representar
por la Figura.
El subíndice o índice de un elemento (1, 2, ..., i, n) designa su posición en la ordenación del
vector.
3
ARRAYS UNIDIMENSIONALES: LOS VECTORES
Como ejemplo de un vector o array unidimensional, se puede considerar el vector
TEMPERATURA que contiene las temperaturas horarias registradas en una ciudad durante las
veinticuatro horas del día. Este vector constará de veinticuatro elementos de tipo real, ya que
las temperaturas normalmente no serán enteras siempre.
El valor mínimo permitido de un vector se denomina límite inferior del vector (L) y el valor
máximo permitido se denomina límite superior (U). En el ejemplo del vector TEMPERATURAS el
límite inferior es 1 y el superior 24.
TEMPERATURAS(I) donde 1 <= I <= 24
4
ARRAYS UNIDIMENSIONALES: LOS VECTORES
Los vectores, como ya se ha comentado, pueden contener datos no numéricos, es decir, tipo
“carácter”. Por ejemplo, un vector que representa las frutas que se venden en un
supermercado:
5
ARRAYS UNIDIMENSIONALES: LOS VECTORES
Cada elemento de un vector se puede procesar como si fuese una variable simple al ocupar
una posición de memoria. Así,
NUMEROS[25] ← 72
almacena el valor entero o real 72 en la posición 25.ª del vector NUMEROS y la instrucción de
salida.
Esta propiedad significa que cada elemento de un vector o matriz es accesible directamente y
es una de las ventajas más importantes de usar un vector: almacenar un conjunto de datos.
6
ARRAYS UNIDIMENSIONALES: LOS VECTORES
Consideremos un vector X de ocho elementos
Algunas instrucciones que manipulan este vector se representan en la Tabla:
7
ARRAYS UNIDIMENSIONALES: LOS VECTORES
Antes de pasar a tratar las diversas operaciones que se pueden efectuar con vectores,
consideremos la notación de los diferentes elementos.
Supongamos un vector V de ocho elementos.
Los subíndices de un vector pueden ser enteros, variables o expresiones enteras. Así, por
ejemplo, si
Los arrays unidimensionales, al igual que posteriormente se verán los arrays
multidimensionales, necesitan ser dimensionados previamente a su uso dentro de un
programa.
8
Arrays bidimensionales: tablas / matrices.
El array bidimensional se puede considerar como un vector de vectores. Es, por consiguiente,
un conjunto de elementos, todos del mismo tipo, en el cual el orden de los componentes es
significativo y en el que se necesita especificar dos subíndices para poder identificar cada
elemento del array.
Si se visualiza un array unidimensional, se puede considerar como una columna de datos; un
array bidimensional es un grupo de columnas, como se ilustra en la Figura.
9
Arrays bidimensionales: tablas / matrices.
Un array bidimensional M, también denominado matriz (términos matemáticos) o tabla
(términos financieros), se considera que tiene dos dimensiones (una dimensión por cada
subíndice) y necesita un valor para cada subíndice para poder identificar un elemento
individual. En notación estándar, normalmente el primer subíndice se refiere a la fila del array,
mientras que el segundo subíndice se refiere a la columna del array. Es decir, 𝐵[𝐼, 𝐽] es el
elemento de 𝐵 que ocupa la 𝐼ª fila y la 𝐽ª columna, como se indica en la Figura.
El array B se dice que tiene M por N elementos. Existen N elementos en cada fila y M
elementos en cada columna (M*N).
10
Arrays bidimensionales: tablas / matrices.
Un ejemplo típico de un array bidimensional es un tablero de ajedrez. Se puede representar
cada posición o casilla del tablero mediante un array, en el que cada elemento es una casilla y
en el que su valor será un código representativo de cada figura del juego.
11
Arrays bidimensionales: tablas / matrices.
La sintaxis para definir un arreglo bidimensional es:
Tipo_de_dato Nombre_de_arreglo [numero de columnas] [numero de filas] ={{elementos de
primer fila},{elementos de segunda fila},{elementos de tercer fila}};
int matriz[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
Para modificar un elemento:
matriz[2][2] = 2;
Para leer un elemento:
a = matriz [1][1];
12

Más contenido relacionado

Similar a Estructuras de datos C++, unidimensionales y bidimencionales

Similar a Estructuras de datos C++, unidimensionales y bidimencionales (20)

Estructura de datos (Arreglos)
Estructura de datos (Arreglos)Estructura de datos (Arreglos)
Estructura de datos (Arreglos)
 
ARRAY BIDIMENSIONALES
ARRAY BIDIMENSIONALESARRAY BIDIMENSIONALES
ARRAY BIDIMENSIONALES
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Expo array
Expo arrayExpo array
Expo array
 
Areglos y registros
Areglos y registrosAreglos y registros
Areglos y registros
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Grupo
GrupoGrupo
Grupo
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Los arreglos crisbet
Los arreglos crisbetLos arreglos crisbet
Los arreglos crisbet
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
Cap06
Cap06Cap06
Cap06
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Presentación Arreglos
Presentación ArreglosPresentación Arreglos
Presentación Arreglos
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionales
 

Último

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 

Último (20)

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 

Estructuras de datos C++, unidimensionales y bidimencionales

  • 1. Programación I Estructuras de datos DR. DANIEL MARCELO GONZÁLEZ ARRIAGA Facultad de Ciencias de la Computación Benemérita Universidad Autónoma De Puebla 1 daniel.gonzalezarr@correo.buap.mx
  • 2. Estructuras de datos Con frecuencia podemos encontrar problemas cuya solución es muy difícil de implementar si utilizamos tipos simples de datos. Por otra parte, podemos encontrar una buena solución al problema utilizando tipos estructurados de datos. Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen en ella. Las estructuras de datos son muy importantes en los sistemas de computadora. Los tipos de datos más frecuentes utilizados en los diferentes lenguajes de programación son: 2
  • 3. ARRAYS UNIDIMENSIONALES: LOS VECTORES Un array o arreglo (matriz o vector) es un conjunto finito y ordenado de elementos homogéneos. La propiedad “ordenado” significa que el elemento primero, segundo, tercero, ..., enésimo de un array puede ser identificado. Los elementos de un array son homogéneos, es decir, del mismo tipo de datos. Un array puede estar compuesto de todos sus elementos de tipo cadena, otro puede tener todos sus elementos de tipo entero, etc. El tipo más simple de array es el array unidimensional o vector (matriz de una dimensión). Un vector de una dimensión denominado NOTAS que consta de n elementos se puede representar por la Figura. El subíndice o índice de un elemento (1, 2, ..., i, n) designa su posición en la ordenación del vector. 3
  • 4. ARRAYS UNIDIMENSIONALES: LOS VECTORES Como ejemplo de un vector o array unidimensional, se puede considerar el vector TEMPERATURA que contiene las temperaturas horarias registradas en una ciudad durante las veinticuatro horas del día. Este vector constará de veinticuatro elementos de tipo real, ya que las temperaturas normalmente no serán enteras siempre. El valor mínimo permitido de un vector se denomina límite inferior del vector (L) y el valor máximo permitido se denomina límite superior (U). En el ejemplo del vector TEMPERATURAS el límite inferior es 1 y el superior 24. TEMPERATURAS(I) donde 1 <= I <= 24 4
  • 5. ARRAYS UNIDIMENSIONALES: LOS VECTORES Los vectores, como ya se ha comentado, pueden contener datos no numéricos, es decir, tipo “carácter”. Por ejemplo, un vector que representa las frutas que se venden en un supermercado: 5
  • 6. ARRAYS UNIDIMENSIONALES: LOS VECTORES Cada elemento de un vector se puede procesar como si fuese una variable simple al ocupar una posición de memoria. Así, NUMEROS[25] ← 72 almacena el valor entero o real 72 en la posición 25.ª del vector NUMEROS y la instrucción de salida. Esta propiedad significa que cada elemento de un vector o matriz es accesible directamente y es una de las ventajas más importantes de usar un vector: almacenar un conjunto de datos. 6
  • 7. ARRAYS UNIDIMENSIONALES: LOS VECTORES Consideremos un vector X de ocho elementos Algunas instrucciones que manipulan este vector se representan en la Tabla: 7
  • 8. ARRAYS UNIDIMENSIONALES: LOS VECTORES Antes de pasar a tratar las diversas operaciones que se pueden efectuar con vectores, consideremos la notación de los diferentes elementos. Supongamos un vector V de ocho elementos. Los subíndices de un vector pueden ser enteros, variables o expresiones enteras. Así, por ejemplo, si Los arrays unidimensionales, al igual que posteriormente se verán los arrays multidimensionales, necesitan ser dimensionados previamente a su uso dentro de un programa. 8
  • 9. Arrays bidimensionales: tablas / matrices. El array bidimensional se puede considerar como un vector de vectores. Es, por consiguiente, un conjunto de elementos, todos del mismo tipo, en el cual el orden de los componentes es significativo y en el que se necesita especificar dos subíndices para poder identificar cada elemento del array. Si se visualiza un array unidimensional, se puede considerar como una columna de datos; un array bidimensional es un grupo de columnas, como se ilustra en la Figura. 9
  • 10. Arrays bidimensionales: tablas / matrices. Un array bidimensional M, también denominado matriz (términos matemáticos) o tabla (términos financieros), se considera que tiene dos dimensiones (una dimensión por cada subíndice) y necesita un valor para cada subíndice para poder identificar un elemento individual. En notación estándar, normalmente el primer subíndice se refiere a la fila del array, mientras que el segundo subíndice se refiere a la columna del array. Es decir, 𝐵[𝐼, 𝐽] es el elemento de 𝐵 que ocupa la 𝐼ª fila y la 𝐽ª columna, como se indica en la Figura. El array B se dice que tiene M por N elementos. Existen N elementos en cada fila y M elementos en cada columna (M*N). 10
  • 11. Arrays bidimensionales: tablas / matrices. Un ejemplo típico de un array bidimensional es un tablero de ajedrez. Se puede representar cada posición o casilla del tablero mediante un array, en el que cada elemento es una casilla y en el que su valor será un código representativo de cada figura del juego. 11
  • 12. Arrays bidimensionales: tablas / matrices. La sintaxis para definir un arreglo bidimensional es: Tipo_de_dato Nombre_de_arreglo [numero de columnas] [numero de filas] ={{elementos de primer fila},{elementos de segunda fila},{elementos de tercer fila}}; int matriz[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; Para modificar un elemento: matriz[2][2] = 2; Para leer un elemento: a = matriz [1][1]; 12