UP | HOME

Matrices

Table 1: Matriz 1
1 21 89 -2
8 7 34 5
6 -5 0 2
21 11 8 8

Es un arreglo de N dimensiones x X Dimensiones

#include<stdlib.h>
#include<stdio.h>

int main(int argc, char *argv[])
{

  // un arreglo es una serie de espacios en memoria
  // que contienen valores en ellos
  // cada espacio en memoria es como si fuera una casa
  // y las casas tienen una dirección
  // mi casa su numero es la 235

  int arreglo[4] = {1, 2, 3, 4};
  // * : dame el valor del puntero
  // & : dame el valor de la casa
  int matriz[4][5] = {
    {1, 2, 3, 4, 5}, // 0 
    {1, 2, 3, 4, 5}, // 1
    {1, 2, 3, 4, 5}, // 2
    {1, 2, 3, 4, 5} // 3
  };

  // int: 4 bytes = 8 * 4 = 32 bits
  // dirección: 59800129, 59800130, 59800131, 59800132

  for (int i = 0; i < 4; i++) {
    printf("%d\n", *(arreglo + i)); 
  }
  return 0;
  for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 5; j++) {
      printf(" %d ", &matriz);
    }
    printf("\n");
  }
  return 0;
}


1
2
3
4