

{"id":593,"date":"2019-11-01T18:29:33","date_gmt":"2019-11-01T17:29:33","guid":{"rendered":"https:\/\/dornisoft.es\/dorniblog\/?p=593"},"modified":"2021-08-12T22:45:38","modified_gmt":"2021-08-12T20:45:38","slug":"calcular-la-matriz-simetrica","status":"publish","type":"post","link":"https:\/\/dornisoft.es\/dorniblog\/calcular-la-matriz-simetrica\/","title":{"rendered":"Calcular la matriz transpuesta con Java"},"content":{"rendered":"\n<p>En este ejercicio calcularemos la matriz transpuesta de una matriz 4&#215;4 con respecto a su eje diagonal. Primero rellenaremos con numeros aleatorios del 0 al 9 la primera matriz y despues con la funci\u00f3n sim\u00e9trica calcularemos su transpuesta. conforme al siguiente gr\u00e1fico. Los elementos de la diagonal marcados con una X permaneceran en el mismo lugar y los elementos que estan en el mismo color son los que se intercambiaran entre si.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"181\" height=\"182\" src=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2019\/11\/Untitled-Diagram.png\" alt=\"\" class=\"wp-image-595\" srcset=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2019\/11\/Untitled-Diagram.png 181w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2019\/11\/Untitled-Diagram-150x150.png 150w\" sizes=\"auto, (max-width: 181px) 85vw, 181px\" \/><\/figure><\/div>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">package aplicacion1;\n\n\/**\n *\n * @author Javi\n *\/\npublic class simetrica {\n\n    \n    public static int[][] simetrica(int mat[][]){\n        int simetric[][];\n        simetric=new int[4][4];\n        \n        for (int i=0;i&lt;simetric.length;i++){\n            for(int j=0;j&lt;simetric[i].length;j++){\n               simetric[i][j]=mat[3-j][3-i];\n               System.out.print(simetric[i][j]);\n            }\n            System.out.println(\" \");\n        }\n        return simetric;\n    }\n    \n    \n    public static int[][] rellenar(int mat[][]){\n        for (int i=0;i&lt;mat.length;i++){\n            for(int j=0;j&lt;mat[i].length;j++){\n                mat[i][j]=(int)(Math.random()*9);\n                System.out.print(mat[i][j]);\n            }\n            System.out.println(\" \");\n        }\n        return mat;\n    }\n    \n    public static void main(String[] args) {\n        \/\/ TODO code application logic here\n        \n        int matriz[][];\n        matriz=new int[4][4];\n        rellenar(matriz);\n        System.out.println(\"matriz simetrica\");\n        simetrica(matriz);\n    }\n    \n}<\/pre>\n\n\n\n<p>El resultado ser\u00eda algo como esto:<\/p>\n\n\n\n<p>0126 <br>\n1775 <br>\n2105 <br>\n8666 <br>\nmatriz simetrica<br>\n6556 <br>\n6072 <br>\n6171 <br>\n8210 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este ejercicio calcularemos la matriz transpuesta de una matriz 4&#215;4 con respecto a su eje diagonal. Primero rellenaremos con numeros aleatorios del 0 al 9 la primera matriz y despues con la funci\u00f3n sim\u00e9trica calcularemos su transpuesta. conforme al siguiente gr\u00e1fico. Los elementos de la diagonal marcados con una X permaneceran en el mismo &hellip; <a href=\"https:\/\/dornisoft.es\/dorniblog\/calcular-la-matriz-simetrica\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abCalcular la matriz transpuesta con Java\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-593","post","type-post","status-publish","format-standard","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/comments?post=593"}],"version-history":[{"count":21,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/593\/revisions"}],"predecessor-version":[{"id":1280,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/593\/revisions\/1280"}],"wp:attachment":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/media?parent=593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/categories?post=593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/tags?post=593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}