0% encontró este documento útil (0 votos)
30 vistas2 páginas

Introducción a Matrices en C++

Una matriz en C++ es un array bidimensional que se declara especificando el tipo de dato, el nombre y las dimensiones. Se accede a sus elementos mediante dos subíndices y se pueden recorrer utilizando bucles anidados. El documento incluye ejemplos de programas para leer e imprimir matrices de diferentes tamaños.

Cargado por

Px8SANDE
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas2 páginas

Introducción a Matrices en C++

Una matriz en C++ es un array bidimensional que se declara especificando el tipo de dato, el nombre y las dimensiones. Se accede a sus elementos mediante dos subíndices y se pueden recorrer utilizando bucles anidados. El documento incluye ejemplos de programas para leer e imprimir matrices de diferentes tamaños.

Cargado por

Px8SANDE
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MATRICES

Una matriz es un vector de vectores o un también llamado array bidimensional. La manera de


declarar una matriz es C++ es similar a un vector:

C1 C2 C3 C4
F1
F2
F3
F4
F5
Declaración de la Matriz

int matriz[filas][columnas];

int es el tipo de dato, matriz es el nombre del todo el conjunto de datos y debo de especificar
el número de filas y columnas.

Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc.
Las matrices en C++ se almacenan al igual que los vectores en posiciones consecutivas de
memoria.

Usualmente uno se hace la idea que una matriz es como un tablero, pero internamente el
manejo es como su definición lo indica, un vector de vectores, es decir, los vectores están
uno detrás del otro juntos.

Acceso de la Matriz

La forma de acceder a los elementos de la matriz es utilizando su nombre e indicando los 2


subíndices que van en los corchetes.
Si coloco int matriz[2][3] = 10; estoy asignando al cuarto elemento de la tercera fila el valor
10.

No olvidar que tanto filas como columnas se enumeran a partir de 0. Bueno y para recorrer
una matriz podemos usar igualmente un bucle. En este caso usando 2 for:

1 for(int i = 0; i < filas; i++) {


2 for(int j = 0; j < columnas; j++) {
3 matrix[i][j] = i % j;
4 }
5 }

Diseñe un programa que lea e imprima una matriz 2 x 2


#include <stdio.h>
#define F 2
#define C 2
main()
{
int matriz[F][C], i=0, j=0; /* DECLARACION DE LA MATRIZ Y LOS INDICES */
for(i=0; ii++)
{
for(j=0;j
{
printf("Ingrese el elemento F=%d y Columna=%d de la matriz:\n", i,j);
scanf("%d", &matriz[i][j]); }
}
printf("La Matriz generada es:\n\n");
for(i=0; i
{
for(j=0; j
{
printf("%5d", matriz[i][j]); }
printf("\n");
}
getchar();
}

/*programa que introduce y visualiza los elementos de una matriz 3 * 3*/


#include <stdio.h>
main ()
{
int A[3][3]; /*declaración del arreglo de la matriz*/
int i,j; /*declaración de los contadores*/
for (i=0;i<3;i++) /*bucles para introducir los elementos de la matriz*/
{
for (j=0;j<3;j++)
{
printf("introduce elemento (%d,%d)\n",i,j); /*visualiza el elemento a introducir*/
scanf("%d",& A[i][j]); /*guarda el elemento en el arreglo*/
}
}
for (i=0;i<3;i++) /*bucle para imprimir los elementos de la matriz*/
{
for (j=0;j<3;j++)
{
printf("%d ",A[i][j]);
getch();
}
printf("\n");
}
}

También podría gustarte