Una matriz es una estructura de datos que almacena una colección de elementos del mismo tipo ordenados en filas y columnas. Las matrices pueden tener una, dos o más dimensiones, donde los elementos de una dimensión pueden ser matrices de menor dimensión, de forma recursiva. Las matrices son útiles para representar datos tabulares y realizar cálculos sobre ellos.
1. Es una zona de almacenamiento contiguo, que contiene una serie de
elementos del mismo tipo, los elementos de la matriz. Desde el
punto de vista lógico una matriz se puede ver como un conjunto de
elementos ordenados en fila (o filas y columnas si tuviera dos
dimensiones). 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.
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.
2.
3. #include <s t d i o . h>
void impr ime mat r iz ( int mat r iz [ 3 ] [ 3 ] ) {
/_ Funci´on que imprime en p a n t a l l a una mat r i z 3x3 . _/
int i , j ;
for ( i = 0 ; i < 3 ; ++i ) { // Columna i .
for ( j = 0 ; j < 3 ; ++j ) { // Fi l a j .
p r i n t f ( ” %d ” , mat r iz [ i ] [ j ] ) ;
int main ( ) {
2
int mat r iz1 [ 3 ] [ 3 ] = {
{2 , 3 , 7} ,
{8 , 7 , 4} ,
{4 , 9 , 5}
} ;
int mat r iz2 [ 3 ] [ 3 ] = {
{1 , 6 , 0} ,
{9 , 5 , 2} ,
{1 , 9 , 3}
} ;
int r e s u l t ad o [ 3 ] [ 3 ] = { // I n i c i a l i z amo s l o s elementos d e l a mat r i z
{0 , 0 , 0} , // r e s u l t a d o a 0 , para poder r e a l i z a r e l
{0 , 0 , 0} , // sumatorio que c a l c u l a cada elemento .
{0 , 0 , 0}
getch();
}