{"id":1836,"date":"2014-08-12T15:57:00","date_gmt":"2014-08-12T20:57:00","guid":{"rendered":"http:\/\/linuxitos.com\/main\/matrices-dinamicas-en-c\/"},"modified":"2014-08-12T15:57:00","modified_gmt":"2014-08-12T20:57:00","slug":"matrices-dinamicas-en-c","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/matrices-dinamicas-en-c\/","title":{"rendered":"Matrices din\u00e1micas en C"},"content":{"rendered":"<div style=\"text-align: justify;\"><span style=\"font-family: Verdana, sans-serif;\">No explicar\u00e9 qu\u00e9 se hace en cada paso, s\u00f3lo le mostrare el c\u00f3digo que tengo, y ustedes se encargar\u00e1n de analizarlo y modificarlo a su conveniencias. Bueno el c\u00f3digo es el siguiente.<\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<pre><br \/>#include &lt;stdio.h&gt;<br \/>#include &lt;stdlib.h&gt;<br \/><br \/>void llenarMatriz(int ** mat, int filas, int columnas);<br \/>void imprimirMatriz(int ** mat, int filas, int columnas);<br \/>void crearMatrizDinamica(int ** mat, int filas, int columnas);<br \/>void liberarMemoria(int ** array, int nrows);<br \/><br \/>int main(void){<br \/> int nrows,ncols;<br \/> int** array;<br \/> \/\/ Define the size of the array at run time<br \/> printf(\"Ingrese el numero de filas y colunmas: \");<br \/> scanf(\"%d %d\",&nrows,&ncols);<br \/> <br \/> array=(int**)malloc(nrows*sizeof(int*));<br \/> <br \/> crearMatrizDinamica(array,nrows,ncols);<br \/> llenarMatriz(array,nrows,ncols);<br \/> imprimirMatriz(array,nrows,ncols);<br \/> liberarMemoria(array,nrows);<br \/> return 0;<br \/>}<br \/><br \/>void liberarMemoria(int ** array, int nrows){<br \/> int i;<br \/> for (i=0; i&lt;nrows; i++){<br \/>  free((void*)array[i]);<br \/> }<br \/> free((void*)array);<br \/>}<br \/><br \/>void crearMatrizDinamica(int ** mat, int filas, int columnas){<br \/> int i;<br \/> for (i=0; i&lt;filas; i++)<br \/>  mat[i]=(int*)malloc(columnas*sizeof(int));<br \/>}<br \/>void llenarMatriz(int ** mat, int filas, int columnas){<br \/> int i,j;<br \/> for(i=0;i&lt;filas;i++){<br \/>  for(j=0;j&lt;columnas;j++){<br \/>   mat[i][j]=i+1+j;<br \/>  }<br \/> }<br \/>}<br \/><br \/>void imprimirMatriz(int ** mat, int filas, int columnas){<br \/> int i,j;<br \/> for(i=0;i&lt;filas;i++){<br \/>  for(j=0;j&lt;columnas;j++){<br \/>   printf(\"-%d-\",mat[i][j]);<br \/>  }<br \/>  printf(\"n\");<br \/> }<br \/>}<br \/><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>No explicar\u00e9 qu\u00e9 se hace en cada paso, s\u00f3lo le mostrare el c\u00f3digo que tengo, y ustedes se encargar\u00e1n de analizarlo y modificarlo a su conveniencias. Bueno el c\u00f3digo es el siguiente. #include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;void llenarMatriz(int ** mat, int filas, int columnas);void imprimirMatriz(int ** mat, int filas, int columnas);void crearMatrizDinamica(int ** mat, int filas, int [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1490,76,7,87,4,1493,1492,1491,1488,1489],"tags":[],"class_list":["post-1836","post","type-post","status-publish","format-standard","hentry","category-arrays-2d","category-c","category-fedora","category-gnome","category-linux","category-malloc","category-malloc-en-c","category-matrices","category-matrices-dinamicas","category-matrices-multidimencional"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=1836"}],"version-history":[{"count":0,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1836\/revisions"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=1836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=1836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=1836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}