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

Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
orus004
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambas
gregoryj733
 

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++
 

Último

Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 

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.