viernes, 20 de marzo de 2020

MATRICES EN C



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);
}




16 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar