MATRIZ

Páginas: 2 (488 palabras) Publicado: 7 de julio de 2013
Hola a todos, en esta ocasión les presento una forma muy simple de ordenar una matriz en el lenguaje de Programación C estructurado.

En alguna ocasión en el uso de este lenguaje de programación sesuele utilizar el uso de matrices con alguna finalidad específica, sobre todo, matemática. Una operación muy simple en el uso de matrices puede ser su ordenamiento por valores, pero este algoritmoque parece tan fácil de realizar como resultaría en vectores, cobra una nueva dimensión y se convierte en un verdadero dolor de cabeza, ya que al estar trabajando con filas y columnas hay muchasvalidaciones que se deben tener en cuenta para no salirse de la matriz al consultar valores.

Algo que debemos tener en cuenta para facilitarnos la tarea, es que el lenguaje de Programación C, toma a lasmatrices como un conjunto de vectores, por lo cual su almacenamiento en memoria es lineal, entonces al recorrer y salir de un vector (o fila), lo que estaremos obteniendo no será basura de la memoria,sino que será el primer valor del próximo vector (próxima fila, primer columna). Veamos mejor como funciona esto.

En el caso que declaremos una matriz de 2 x 3:
?
1 char matriz [2][3];
Estasserán vistas de 2 formas, una forma lógica (como nosotros vemos y entendemos que es una matriz), y una forma del lenguaje (como ve en memoria el lenguaje de programación a una matriz)

Si imprimimospor pantalla el valor de matriz[0][0] obtendremos el 2, matriz[0][1] el 4, matriz[0][2] el 9, matriz[1][0] el 22, matriz[1][1] el 1, matriz[1][2] el 8. Pero… ¿Que sucede si imprimimos el valormatriz[0][3]?, lo lógico sería pensar que se obtiene basura de la memoria, pero no es así, como mencionábamos anteriormente, la matriz es memoria es un único vector, y al imprimir matriz[0][3] obtendremos el22, matriz[0][4] el 1, matriz[0][5] el 8.

Una vez aclarado este tan importante punto, procedemos a hacer nuestro programa que ordene una matriz de enteros

ARRAY BIDMENSIONALES (MATRICES)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matriz
  • Matriz
  • Matrizen
  • Matriz
  • Matriz
  • Matriz
  • matriz
  • matriz

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS