MATRICES EN C++
Las matrices se diferencian de los vectores por tener dos
direcciones y los vectores en una sola
A V
columna
|
columna
|
columna
|
||||
0
|
1
|
2
|
Filas
|
0
|
||
0
|
Filas
|
1
|
||||
1
|
filas
|
2
|
||||
2
|
7
|
3
|
||||
3
|
4
|
|||||
4
|
5
|
Matriz Vector
Al manipular las
matrices debemos tomar en cuenta que el orden es primero las filas y luego las columnas
por ejemplo para almacenar el valor 7 en la matriz como se muestra en el
grafico debemos acceder de la siguiente manera
A[2][1]= 7
| | Columna
Fila
vídeo de manejo de matrices en C
DECLARACION DE MATRICES:
Para declarar una matriz debemos hacerlo de la siguiente
manera:
Int A[5][3]
| | | columnas
| | Filas
| Nombre
Tipo
Debemos tomar en cuenta que la primera posición tanto de
filas como de columnas empieza con 0.
LLENADO DE MATRICES
Para almacenar el contenido completo de una matriz se
necesita de dos lazos de repetición uno que vaya al total de las filas y otro
al total de las columnas, para el siguiente ejemplo necesitamos un for que va
al total de filas n=5 y otro al total de las columnas es decir m=3
programa para llenar una matriz e imprimirla:
#include <conio.h>
#include <stdio.h>
int A[5][3];
int i,j,n,m;
char x;
main()
{
printf("PROGRAMA LLENADO DE MATRIZ\n");
n=5; // numero de filas
m=3; // numero de columnas
// el llenado se hace fila por fila
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("Ingrese valor ");
scanf("%d",&A[i][j]);
}
}
// verificar el resultado de los datos ingresados
printf("\n\n IMPRIMIR MATRIZ\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d \t ",A[i][j]);
}
printf("\n "); // para bajar a siguiente fila
}
scanf("%d",&x);
}
DAYANA SAMPEDRO..1ERO info A
ResponderEliminarJAVIER GUAJAN..1ero info B
ResponderEliminarAngelo Barreiro 1ro INFO B
ResponderEliminarDennis Rivera 1ro info "A"
ResponderEliminarJoel Rosero 1ro INFO "A"
ResponderEliminarPATRICIO MARCATOMA 1° INFO "A
ResponderEliminar"
Ariel rodriguez 1 ro info b
ResponderEliminarjhoel coro 1ro inf B
ResponderEliminarFernando llamatumbi 1info A
ResponderEliminarCRISTIAN LIGÑA 1RO INFO B
ResponderEliminarARIEL RODRIGUEZ 1 RO INFO B
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarPATRICIO MARCATOMA
ResponderEliminar1° INFORMÁTICA "A"
Justin Gomez 1 info b
ResponderEliminarDennis Rivera 1ro info A
ResponderEliminarRONALD CAIZA 1RO INF B
ResponderEliminar