SlideShare una empresa de Scribd logo
1 de 2
Matrices en C++.
LAS MATRICES O COMO ALGUNOS LAS LLAMAN "ARREGLOS MULTIDIMENSIONALES" SON
UNA ESTRUCTURA DE DATOS BASTANTE SIMILAR A LOS VECTORES O ARREGLOS. DE
HECHO, UNA MATRIZ NO ES MÁS QUE UNA SERIE DE VECTORES CONTENIDOS UNO EN EL
OTRO (U OTROS), ES DECIR, UNA MATRIZ ES UN VECTOR CUYAS POSICIONES SON OTROS
VECTORES.
ES UNA ESTRUCTURA CONFORMADA POR FILAS Y COLUMNAS, IDEALMENTE MÁS DE
DOS FILAS Y COLUMNAS, DE HECHO, PODEMOS DECIR QUE SI UNA "MATRIZ" TIENE
UNA ÚNICA FILA O UNA ÚNICA COLUMNA, ENTONCES ESTAMOS HABLANDO DE UN
VECTOR Y NO UNA MATRIZ COMO TAL.
LA INTERSECCIÓN DE UNA FILA Y UNA COLUMNA DE LA MATRIZ SON LAS CASILLAS Y
CADA UNA DE ELLAS PODRÁ POSEER INFORMACIÓN, SIMPLE O COMPLEJA.
EN PRINCIPIO, SE PUEDE CONSIDERAR QUE TODAS LAS MATRICES SON DE UNA
DIMENSIÓN, LA DIMENSIÓN PRINCIPAL, PERO LOS ELEMENTOS DE DICHA FILA PUEDEN
SER A SU VEZ MATRICES (UN PROCESO QUE PUEDE SER RECURSIVO), LO QUE NOS
PERMITE HABLAR DE LA EXISTENCIA DE MATRICES MULTIDIMENSIONALES, AUNQUE
LAS MÁS FÁCILES DE IMAGINAR SON LOS DE UNA, DOS Y TRES DIMENSIONES. ESTAS
ESTRUCTURAS DE DATOS SON ADECUADAS PARA SITUACIONES EN LAS QUE EL ACCESO
A LOS DATOS SE REALICE DE FORMA ALEATORIA E IMPREDECIBLE. POR EL
CONTRARIO, SI LOS ELEMENTOS PUEDEN ESTAR ORDENADOS Y SE VA A UTILIZAR
ACCESO SECUENCIAL SERÍA MÁS ADECUADO UTILIZAR UNA LISTA, YA QUE ESTA
ESTRUCTURA PUEDE CAMBIAR DE TAMAÑO FÁCILMENTE DURANTE LA EJECUCIÓN DE
UN PROGRAMA.
EJEMPLO DE MATRICES EN C++
EL PROBLEMA ES SIMPLE, QUEREMOS CREAR UN PROGRAMA CON EL CUAL PODAMOS
GUARDAR LOS TÍTULOS Y LOS AUTORES DE DIFERENTES LIBROS SIN PERDER NINGUNO DE
ELLOS. EL USUARIO ES EL ENCARGADO DE SUMINISTRAR LA INFORMACIÓN DE CADA LIBRO.
VAMOS A SUPONER QUE EL USUARIO SOLO PODRÁ INGRESAR UN MÁXIMO DE 5 LIBROS,
PARA ASÍ TENER UN TAMAÑO DE VECTOR FIJO. VEAMOS ENTONCES CÓMO SE HARÍA ESTO
USANDO
#INCLUDE <STDIO.H>
#DEFINE N 3
VOID MAIN ()
{
INT MATRIZ[N][N],I,J,SUMA =0;
PRINTF("INTRODUZCA LOS VALORES");
FOR(I=0;I<N;I++)
FOR(J=0;J<N;J++)
SCANF("%D",&MATRIZ [I][J]);
FOR(I=0;I<N;I++)
FOR(J=0;J<N;J++)
SUMA =SUMA + MATRIZ[J][I];
PRINTF("%D",SUMA);
SUMA=0;
I=0;
J=J+1;
}
LA SINTAXIS
DECLARAR UNA MATRIZ EN C++ ES MUY SIMILAR A LA DE UN VECTOR, SE DEBEN SEGUIR
LAS MISMAS NORMAS PARA DECLARAR UNA VARIABLE PERO UNA VEZ MÁS CON UN
PEQUEÑO CAMBIO EN LA SINTAXIS. PRIMERO NECESITAREMOS SABER EL TIPO DE LOS
DATOS QUE IRÁN AL INTERIOR DE ESTE (NÚMEROS, DECIMALES O CADENAS DE TEXTO,
ETC.) NECESITAMOS TAMBIÉN, COMO SIEMPRE, UN NOMBRE PARA LA MATRIZ Y UN
TAMAÑO MÁXIMO TANTO PARA LAS FILAS COMO PARA LAS COLUMNAS. LA SINTAXIS
PARA DECLARAR UNA MATRIZ EN C++ REALIZADO:
MICHAEL PINO, BRYAN CAMPOVERDE.

Más contenido relacionado

Similar a Matrices en c

Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datosorus004
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datosorus004
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorJomicast
 
Teoría de la normalización
Teoría de la normalizaciónTeoría de la normalización
Teoría de la normalizaciónKareliaRivas
 
Introducción a la base de datos
Introducción a la base de datosIntroducción a la base de datos
Introducción a la base de datosAlexys González
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativaedgar parco
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativaJhon Rea
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambasgregoryj733
 

Similar a Matrices en c (20)

MATRICES
MATRICESMATRICES
MATRICES
 
Arrays
ArraysArrays
Arrays
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Alisson
AlissonAlisson
Alisson
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Carol
CarolCarol
Carol
 
Carol
CarolCarol
Carol
 
Teoría de la normalización
Teoría de la normalizaciónTeoría de la normalización
Teoría de la normalización
 
Guía 3.1
Guía 3.1Guía 3.1
Guía 3.1
 
Introducción a la base de datos
Introducción a la base de datosIntroducción a la base de datos
Introducción a la base de datos
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambas
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
Java con b ds
Java con b dsJava con b ds
Java con b ds
 
Julio evies computacion
Julio evies computacionJulio evies computacion
Julio evies computacion
 
Arreglos y matrices c++
Arreglos y matrices c++Arreglos y matrices c++
Arreglos y matrices c++
 

Más de Bryancampoverde14 (10)

El amor paternal
El amor paternalEl amor paternal
El amor paternal
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Trabajo grupal
Trabajo grupalTrabajo grupal
Trabajo grupal
 
presentacion de el modelo OSI
presentacion de el modelo OSIpresentacion de el modelo OSI
presentacion de el modelo OSI
 
Unidad Educativa
Unidad Educativa Unidad Educativa
Unidad Educativa
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Prsentacion de power point.
Prsentacion de power point.Prsentacion de power point.
Prsentacion de power point.
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

Matrices en c

  • 1. Matrices en C++. LAS MATRICES O COMO ALGUNOS LAS LLAMAN "ARREGLOS MULTIDIMENSIONALES" SON UNA ESTRUCTURA DE DATOS BASTANTE SIMILAR A LOS VECTORES O ARREGLOS. DE HECHO, UNA MATRIZ NO ES MÁS QUE UNA SERIE DE VECTORES CONTENIDOS UNO EN EL OTRO (U OTROS), ES DECIR, UNA MATRIZ ES UN VECTOR CUYAS POSICIONES SON OTROS VECTORES. ES UNA ESTRUCTURA CONFORMADA POR FILAS Y COLUMNAS, IDEALMENTE MÁS DE DOS FILAS Y COLUMNAS, DE HECHO, PODEMOS DECIR QUE SI UNA "MATRIZ" TIENE UNA ÚNICA FILA O UNA ÚNICA COLUMNA, ENTONCES ESTAMOS HABLANDO DE UN VECTOR Y NO UNA MATRIZ COMO TAL. LA INTERSECCIÓN DE UNA FILA Y UNA COLUMNA DE LA MATRIZ SON LAS CASILLAS Y CADA UNA DE ELLAS PODRÁ POSEER INFORMACIÓN, SIMPLE O COMPLEJA. EN PRINCIPIO, SE PUEDE CONSIDERAR QUE TODAS LAS MATRICES SON DE UNA DIMENSIÓN, LA DIMENSIÓN PRINCIPAL, PERO LOS ELEMENTOS DE DICHA FILA PUEDEN SER A SU VEZ MATRICES (UN PROCESO QUE PUEDE SER RECURSIVO), LO QUE NOS PERMITE HABLAR DE LA EXISTENCIA DE MATRICES MULTIDIMENSIONALES, AUNQUE LAS MÁS FÁCILES DE IMAGINAR SON LOS DE UNA, DOS Y TRES DIMENSIONES. ESTAS ESTRUCTURAS DE DATOS SON ADECUADAS PARA SITUACIONES EN LAS QUE EL ACCESO A LOS DATOS SE REALICE DE FORMA ALEATORIA E IMPREDECIBLE. POR EL CONTRARIO, SI LOS ELEMENTOS PUEDEN ESTAR ORDENADOS Y SE VA A UTILIZAR ACCESO SECUENCIAL SERÍA MÁS ADECUADO UTILIZAR UNA LISTA, YA QUE ESTA ESTRUCTURA PUEDE CAMBIAR DE TAMAÑO FÁCILMENTE DURANTE LA EJECUCIÓN DE UN PROGRAMA. EJEMPLO DE MATRICES EN C++ EL PROBLEMA ES SIMPLE, QUEREMOS CREAR UN PROGRAMA CON EL CUAL PODAMOS GUARDAR LOS TÍTULOS Y LOS AUTORES DE DIFERENTES LIBROS SIN PERDER NINGUNO DE ELLOS. EL USUARIO ES EL ENCARGADO DE SUMINISTRAR LA INFORMACIÓN DE CADA LIBRO. VAMOS A SUPONER QUE EL USUARIO SOLO PODRÁ INGRESAR UN MÁXIMO DE 5 LIBROS, PARA ASÍ TENER UN TAMAÑO DE VECTOR FIJO. VEAMOS ENTONCES CÓMO SE HARÍA ESTO USANDO
  • 2. #INCLUDE <STDIO.H> #DEFINE N 3 VOID MAIN () { INT MATRIZ[N][N],I,J,SUMA =0; PRINTF("INTRODUZCA LOS VALORES"); FOR(I=0;I<N;I++) FOR(J=0;J<N;J++) SCANF("%D",&MATRIZ [I][J]); FOR(I=0;I<N;I++) FOR(J=0;J<N;J++) SUMA =SUMA + MATRIZ[J][I]; PRINTF("%D",SUMA); SUMA=0; I=0; J=J+1; } LA SINTAXIS DECLARAR UNA MATRIZ EN C++ ES MUY SIMILAR A LA DE UN VECTOR, SE DEBEN SEGUIR LAS MISMAS NORMAS PARA DECLARAR UNA VARIABLE PERO UNA VEZ MÁS CON UN PEQUEÑO CAMBIO EN LA SINTAXIS. PRIMERO NECESITAREMOS SABER EL TIPO DE LOS DATOS QUE IRÁN AL INTERIOR DE ESTE (NÚMEROS, DECIMALES O CADENAS DE TEXTO, ETC.) NECESITAMOS TAMBIÉN, COMO SIEMPRE, UN NOMBRE PARA LA MATRIZ Y UN TAMAÑO MÁXIMO TANTO PARA LAS FILAS COMO PARA LAS COLUMNAS. LA SINTAXIS PARA DECLARAR UNA MATRIZ EN C++ REALIZADO: MICHAEL PINO, BRYAN CAMPOVERDE.